2009-04-13 84 views
2

我面臨的問題是谷歌地理由谷歌失敗與JQuery一起在Internet Explorer中。谷歌geomap與jQuery在IE中失敗

否則在Firefox它看起來像這樣:

1239617014-clip-11kb http://clip2net.com/clip/m0/1239617014-clip-11kb.jpg

這裏談到的js引用

<script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABCDEFG"> 
</script> 
<script type="text/javascript" src="http://www.google.com/jsapi"></script> 
<script src="/js/jquery-1.3.2.min.js" type="text/javascript"></script> 
<script src="/js/ui.core.js" type="text/javascript"></script> 
<script src="/js/ui.accordion.js" type="text/javascript"></script> 

1239620705-clip-21kb http://clip2net.com/clip/m0/1239620705-clip-21kb.png

請人幫助這個...

謝謝在勸告。

+0

有什麼錯誤?它如何失敗? – cgp 2009-04-13 10:33:08

回答

1

很難在IE中調試javascript,但是如果沒有真正的url或者使用縮小的javascript,調試更加困難。您可能需要暫時切換到完整的非縮小版jquery,以便您可以找到發生錯誤的行並查看發生了什麼。

此外,在Firefox中,你可以嘗試使用螢火蟲,看看它是否會引發任何錯誤。即使地圖在firefox中工作,它可能會靜默地從IE無法恢復的錯誤中恢復。

0

你使用console.log()調用打印到螢火蟲?這會導致IE拋出錯誤。如果多數民衆贊成的情況下,也許嘗試這樣的事情

var a = "hello"; 
try 
{ 
console.log(a); 
} 
catch(err) 
{ 
alert(a); 
} 

這將由從頁面移除JQuery.UI.Dialog替代的console.log用普通的舊警報在IE

0

#map { float:left; width:700px; height:500px; margin-top:10px; } 

這一切:-)