|
|
|
| есть такой код:
var table;
loadJSelement("path",act,true);
document.innerHTML = table;
|
собственно ф-ия loadJSelement выполняет создание и подгрузку ява кода в котором переменная table заполняется html таблицей.
ну как всегда в опере все нормуль..
а IE грит мол переменная table пустая... 0_о
я пришол к такому выводу что ИЕ кода выполняет вызов одной функции не дожидаясь результата пытается выполнить document.innerHTML = table;
что делать? | |
|
|
|
|
|
|
|
для: deman-b
(06.04.2008 в 18:06)
| | что делать?
показывать код функции loadJSelement | |
|
|
|
|
|
|
|
для: Lelik
(06.04.2008 в 18:24)
| |
function loadJSelement(query,text,nocach){
if(nocach==true) var nocach = '&nocaching='+Math.random(); else var nocach = '';
url = 'http://192.168.1.1/w13/dir.php?'+query+'='+escape(text)+nocach;////////////////////////
var element = document.createElement('SCRIPT');
element.type = 'text/javascript';
element.src = url;
document.body.appendChild(element);
}
|
| |
|
|
|
|
|
|
|
для: deman-b
(06.04.2008 в 18:36)
| | можно попробовать использовать инклуд необходимого файла вместо создания нового елемента или в функцию loadJSelement поместить необходимый код (но как я понял, инклуд будет предпочтительней) | |
|
|
|
|
|
|
|
для: Lelik
(06.04.2008 в 19:28)
| | интересно, но для меня пока еще сложно.
в дальнейшем может буду использовать..
а пока хотелось бы отладить этот код...
>в функцию loadJSelement поместить необходимый код
можно поподробнее если незатруднит?.. | |
|
|
|
|
|
|
|
для: deman-b
(06.04.2008 в 19:58)
| | поменять вот этот код из функции loadJSelement
if(nocach==true) var nocach = '&nocaching='+Math.random(); else var nocach = '';
url = 'http://192.168.1.1/w13/dir.php?'+query+'='+escape(text)+nocach;////////////////////////
var element = document.createElement('SCRIPT');
element.type = 'text/javascript';
element.src = url;
document.body.appendChild(element);
|
на код, который формирует контент для переменной table | |
|
|
|
|
|
|
|
для: Lelik
(07.04.2008 в 00:47)
| | 0_o
Ы
таблицу формирует пхп скрипт удаленный.
я понимаю если бы "однаразовое" генерирование таблицы было..
но это вообщето нечто похожее на аякс | |
|
|
|
|
|
|
|
для: deman-b
(06.04.2008 в 18:06)
| | >я пришол к такому выводу что ИЕ кода выполняет вызов одной функции не дожидаясь результата пытается выполнить document.innerHTML = table;
почти угадали...
просто document.innerHTML = table; выполняется раньше чем загрузится и выполнится Ваш подгружаемый JS скрипт.
почитайте вот здесь http://javascript.ru/tutorial/async
сам я этим ни когда не пользовался, но вроде как должно помочь, если разберётесь)) | |
|
|
|
|
|
|
|
для: Crux
(07.04.2008 в 06:44)
| | млин чо то у меня не получаетса применить обЪект Deferred чтоб исключить асинхронность.
помогите пожалуста!
если можете на примере моего кода | |
|
|
|
|
|
|
|
для: deman-b
(07.04.2008 в 09:54)
| | up | |
|
|
|
|
|
|
|
для: deman-b
(07.04.2008 в 09:54)
| | ну помогите плизз.. ктонибудь...
SOS | |
|
|
|