Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

$(document).ready просто джава скриптом

Обсуждение темы $(document).ready просто джава скриптом в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Мне нужно чтобы когда загружается страница выполнялся скрипт. Но подключать джквери ради етого не хочу. Как ето сделать обычным джава скриптом?...


Закрытая тема
 
Опции темы
Старый 25.05.2009, 09:51   #1
Мне нужно чтобы когда загружается страница выполнялся скрипт. Но подключать джквери ради етого не хочу. Как ето сделать обычным джава скриптом?
 
Старый 25.05.2009, 09:51
Ссылки
Старый 25.05.2009, 10:26   #2
Если должен выполняться javascript, то в <body> добавить обработчик onload. Если нужно выполнить скрипт на стороне сервера, то зависит от поставленной задачи. Можно использовать, например, невидимый iframe, или использовать код PHP в генерации картинки, или выполнять код в подключаемом к странице файле js или css.
 
Этот пользователь сказал спасибо Scroll за это полезное сообщение:
BleSSeD (25.05.2009)
Старый 25.05.2009, 11:07   #3
Раньше я просто писал нужный мне скрипт после </body>. Подходик некорректен впринципе, но работал на ура на всех известных мне браузерах...
 
Этот пользователь сказал спасибо Асмодиан за это полезное сообщение:
BleSSeD (25.05.2009)
Старый 25.05.2009, 15:10   #4
Дикари, дикари…

Код:
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;
Кроссбраузерно, ага.
 
2 пользователя(ей) сказали cпасибо:
BleSSeD (25.05.2009), Silver (26.05.2009)
Старый 25.05.2009, 16:00   #5
наверное просто в onLoad буду вызывать функцию.
 
Старый 25.05.2009, 19:48   #6
Уж лучше всё-таки, как я написал. Работать будет везде...
 
Старый 25.05.2009, 19:48
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вырезать кириллицу джава скриптом BleSSeD HTML, CSS, JavaScript 1 16.09.2009 09:57
Джава скрипт ссылка BleSSeD HTML, CSS, JavaScript 13 18.02.2009 12:51
document.height yuk ASP, Perl, PHP и MySQL 0 27.01.2007 12:52
не могу разобраться с document.getElementById() Бронислав HTML, CSS, JavaScript 4 21.12.2006 09:29
document.body.clientHeight и doctype dantistus HTML, CSS, JavaScript 0 19.02.2006 00:10


Текущее время: 03:11. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум