Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Два скрипта вместе не работают по отдельности работают :-(
 
 автор: Shivadas   (22.10.2007 в 18:54)   письмо автору
 
 

Кто-нибудь сталкивался с такой проблемой подскажите как быть?

   
 
 автор: Lelik   (22.10.2007 в 18:58)   письмо автору
 
   для: Shivadas   (22.10.2007 в 18:54)
 

в них в обоих есть?:

window.onload = function(){
...
}

   
 
 автор: Shivadas   (22.10.2007 в 20:33)   письмо автору
 
   для: Lelik   (22.10.2007 в 18:58)
 

Привет в одном точно есть window.onload=function() {if(document.getElementById && document.createElement) {initCollapse();}}
в другом есть onload=SlideMenuInit;

   
 
 автор: Lelik   (22.10.2007 в 22:50)   письмо автору
 
   для: Shivadas   (22.10.2007 в 20:33)
 

:-) два window.onload в разных файлах одновременно работать не будут: один будет перебивать другого или вообще не будут выполняться. Выходов как минимум два:
1. Перенести все события window.onload в один файл в одно событие;
2. Отлавливать событие через пользовательскую функцию и выполнять необходимые действия. пример такой функции:

function cmnAdd_event( eOn, sEvent_type, ptrFunction ){
    if( eOn.addEventListener ){
        eOn.addEventListener( sEvent_type, ptrFunction, false );
    }else{
        if( !ptrFunction.$$guid ){ ptrFunction.$$guid = cmnAdd_event.guid++; }
        if( !eOn.events ){ eOn.events = {}; }
        var aHandler = eOn.events[sEvent_type];
        if( !aHandler ){
            aHandler = eOn.events[sEvent_type] = {};
            if( eOn['on' + sEvent_type] ){ aHandler[0] = eOn['on' + sEvent_type]; }
            eOn['on' + sEvent_type] = cmnHandle_event;
        }
        aHandler[ptrFunction.$$guid] = ptrFunction;
    }
}
cmnAdd_event.guid = 1;

cmnAdd_event(window, 'load', function(){
//действия
});

   
 
 автор: shivadas   (28.10.2007 в 13:28)   письмо автору
 
   для: Lelik   (22.10.2007 в 22:50)
 

Большое спасибо буду пробовать

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования