2011-12-25 85 views
0

我創建了一個Joomla模塊,它從一個緩慢的源加載一些數據,所以我使用Ajax在頁面完全加載後加載數據。 我使用了Joomla 1.7本地mootools庫,據我所知,有兩個事件,「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上放置一個測試用例 – 2011-12-25 19:29:21

回答

0

該解決方案的工作真的很愚蠢。

我在腳本標記中添加了language =「javascript」屬性,它起作用了!

它應該是這樣工作的:

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

不是這個:

<script type="text/javascript"> 

或本:

<script> 

愚蠢的IE瀏覽器!