2012-07-23 96 views
0

我已經看到所有與此相關的所有問題,但我的問題是一些什麼獨特的,所以這篇文章。jquery和視覺工作室和IE 8不工作

我有非常簡單的應用程序

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
</head> 
<body> 
     <script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script> 
     <script src="Scripts/app1.js" type="text/javascript"></script> 
</body> 
</html> 

和我app1.js看起來像這樣

$(文件)。就緒(函數(){ 警報( 「測試這個程序」) ; console.log(「Test this app」);});

如果我運行從debuggin模式VisualStudio的應用程序,我不能夠看到IE8的警告消息,但相同的代碼工作正常在Firefox中沒有對代碼進行任何改變。

不知道如果我失去了一些東西。

感謝

回答

0

嘗試:

$(document).ready(function() { alert("Test this app");}); 

我懷疑IE8無法處理console.log所以整個語句失敗,並沒有得到顯示警報。

+0

嗨,首先感謝您的快速響應。我嘗試了你所提到的,但沒有運氣。 – 2012-07-23 11:23:19

+0

這個小提琴 - http://jsfiddle.net/xXFqj/適用於我在IE 8中。所以代碼應該工作。你有沒有嘗試CTRL + F5,以確保IE沒有緩存你的js文件? – ipr101 2012-07-23 11:36:00

+0

我只是嘗試CTRL + F5它不工作,但當我從物理位置運行(雙擊)時,IE向我顯示帶有以下警告消息的黃色條「爲了幫助您的安全IE限制此網頁運行腳本或Active X控件...「,如果允許腳本運行,我可以看到警報消息,但仍然按F5 /從VS運行不能看到警報消息 – 2012-07-23 11:53:21

0

除非您打開了開發人員工具(F12),否則IE8無法訪問「控制檯」對象。如果你刪除了console.log()部分,它應該可以工作。

+0

我正在使用開發人員工具,我刪除了控制檯.log部分但沒有運氣。是否有任何其他方式來檢查我的jquery dom ready事件是否被解僱 – 2012-07-23 11:28:35

+0

那麼,檢查的最佳方法是將alert()或console.log()放在它裏面。你是否在IE8中使用過VS調試模式? – Tjkoopa 2012-07-23 11:34:26