2011-12-25 2 views
0

Я создаю модуль Joomla, который загружает некоторые данные из медленного источника, поэтому я использовал Ajax для загрузки данных после полной загрузки страницы. Я использовал собственную библиотеку mootools для Joomla 1.7, и, насколько мне известно, существуют два события «domready», которые работают после загрузки структуры страницы и «загрузки», которая работает после загрузки элементов страницы, но ни один из них не работает в IE7.Mootools 1.3 window.addEvent ('load') не работает в IE7

Информация: Я тестирую режим совместимости с IETester и IE9.

Мой код:

window.addEvent('load', function() { 
    alert('page loaded!'); 
    var url = '<?php echo $url; ?>'; 
    var query = 'city1=<?php echo $city1; ?>&city2=<?php echo $city2; ?>&city3=<?php echo $city3; ?>&t=<?php echo $time; ?>'; 
    updateElement('weather', url, query); 
}); 

и оповещения не работает в IE на всех

+0

Наденьте тестовый пример на JsFiddle –

ответ

0

Раствор, было действительно глупо.

Я добавил атрибут language = "javascript" в тег скрипта, и он сработал!

это должно быть так, чтобы работать:

<script type="text/javascript" language="javascript"> 

не так:

<script type="text/javascript"> 

или это:

<script> 

Stupid IE!

Смежные вопросы