Главная » Статьи » Web-программирование » Java Script

$(document).ready просто джава скриптом
В: BleSSeD
Мне нужно чтобы когда загружается страница выполнялся скрипт. Но подключать джквери ради етого не хочу. Как ето сделать обычным джава скриптом?

О:
Если должен выполняться javascript, то в <body> добавить обработчик onload.
Если нужно выполнить скрипт на стороне сервера, то зависит от поставленной задачи. Можно использовать, например, невидимый iframe, или использовать код PHP в генерации картинки, или выполнять код в подключаемом к странице файле js или CSS.

О: deMone

Дикари, дикари...

Code (Java Script)
function init() {
if (arguments.callee.done) return;
arguments.callee.done = true;
// ваш код здесь
}
// ff, opera
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, false);
}
// ie
/*@cc_on @*/
/*@if (@_win32)
document.write("<script id=__ie_onload defer src=javascript:void(0)>");
document.write("<\/script>");
var script = document.getElementById("__ie_onload");
script.onreadystatechange = function() {
if (this.readyState == "complete") {
init();
}
};
/*@end @*/
// safari
if (/WebKit/i.test(navigator.userAgent)) {
var _timer = setInterval(function() {
if (/loaded|complete/.test(document.readyState)) {
clearInterval(_timer);
delete _timer;
init();
}
}, 10);
}
// others
window.onload = init;

Кроссбраузерно, ага.

P.S.

Использованы материалы с форума: 
www.WEB-silver.ru




Источник: нужно, скрипт, джава,function, скриптом,document,writeб,onload,opera, здесь, return
Категория: Java Script | Добавил: likbezz (15.06.2010)
Просмотров: 4790 | Теги: скрипт, Function, джава, нужно, writeб, Document, скриптом, Opera, onload, Здесь
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]