2009-12-24 55 views
0

我正在一個ASP .net mvc項目中工作。奇怪的問題是我正在運行一個JavaScript/jQuery,它隨機給出了對象所需的錯誤。有時會發生,但有時它根本不會發生。什麼我做的是進行明確的鏈接點擊通話如下加載一個頁面:jquery/javascript對象所需的錯誤

function LoadPopup() 
{ 
    $("#page2link").click(); 
} 

我打電話Loadpopup()$(document).ready()

上述被執行,第2頁加載後和JavaScript的第2頁試圖運行,但我不知道爲什麼突然page2的JavaScript引發錯誤。我不確切知道在哪一行發生錯誤。破發點在MicrosoftAjax.cs[Dynamicfile]

我想知道爲什麼我的調試器沒有找到我放在page2的JavaScript中的斷點。然而,stackj跟蹤顯示了「JavaScript匿名函數」列表,並且還顯示這些匿名函數是從loadpopup()調用的。

一些更多的信息。我有一個母版頁。當從mystartup.aspx加載,並從母版頁繼承時運行Loadpopup()。任何人都可以在這方面幫助我嗎?請讓我知道你是否需要更多細節?

+0

我是發佈該問題的用戶。可能是我的ID現在不同了。令我驚訝的是,我沒有得到JavaScript對象所需的錯誤,當我使用Firefox,甚至螢火蟲沒有higlight任何東西,一切都很好。但我不知道爲什麼我只在IE中收到錯誤。 – SARAVAN 2009-12-24 17:05:56

+0

那麼,IE絕對是一個不同於FF的野獸。有一個FirebugLite插件(http://getfirebug.com/lite.html),您可以使用您的頁面加載它,它會爲您提供FF中FB的一些功能。 – 2009-12-24 17:09:27

+0

那麼如果我不能在Firefox中得到錯誤,那麼我不確定firebug是否對我有幫助。問題僅僅出現在IE中。有什麼我可以在IE中進行調試嗎? – SARAVAN 2009-12-24 17:43:44

回答

1

獲取Firefox並安裝Firebug插件。加載你的頁面,激活頁面的Firebug,然後重新加載。您可能會收到即時啓發。如果沒有,請將斷點a loadpopup()並逐句通過代碼。