2010-09-03 62 views
4

 在我無法訪問的網站中存在一些問題代碼。在加載頁面時,出現了一些錯誤(至少在我的Win和FF版本中),使得Ajax調用被重複進行而不是一次。這很快就把我鎖在了螢火蟲和幾乎所有的東西上,所以我能做的就是關閉標籤。停止加載頁面上的Javascript執行?

 我想要的是一個簡單的按鈕,我可以快速命中以停止執行腳本......但對於我所有的Google搜索和戳動我似乎無法找到一個?我不能在螢火蟲中設定一箇中斷點,因爲我會因爲與所有ajax呼叫而陷入困境而非常迅速...

 肯定我在這裏錯過了一些簡單的東西?

Lyle

回答

3

您可以使用Fiddler劫持與自動回覆的JavaScript代碼,並註釋掉正在進行所有調用的代碼部分,以便您可以找出發生了什麼問題。

+0

是的!不完全是我所要求的,但相反,甚至更好:)我可以在js中設置一些適當的中斷點,並弄清楚發生了什麼,就好像我可以訪問源代碼一樣:D認爲我將使用這很多,非常感謝指針 – Cosmicnet 2010-09-03 19:02:40

0

Javascript是單線程的。這意味着你不能中斷執行腳本。

+0

Javascript是單線程相關的中斷腳本? – 2010-09-03 17:31:51

+0

您無法使用該頁面上的其他腳本中斷正在頁面上運行的腳本。 – KeatsKelleher 2010-09-03 17:37:47

+0

不明白:)雖然這並不意味着瀏覽器不能中斷腳本。 – 2010-09-03 18:29:19

0

請參閱NoScript

NoScript是一款Firefox擴展程序,可讓您阻止問題網站運行JavaScript,同時仍允許其他網站正常工作 - 不需要按下按鈕即可停止該按鈕。

+0

雖然我想嘗試調試代碼..禁用JavaScript對我不好:/ – Cosmicnet 2010-09-03 17:37:36

1

您可以禁用javascript

工具 - >選項 - >內容 - >禁用javascript(我在此刻的法語版本,名稱應該是雖好)

或者使用NoScript

+0

我知道如何禁用JavaScript,這不是問題。我需要在腳本開始執行後停止腳本 – Cosmicnet 2010-09-03 18:40:32

2

Firebug有一個「Break on Next」按鈕。它在腳本的下一次執行中添加一個斷點。

Break on Next

+0

這是「種」停止JavaScript執行的方式。它並沒有真正阻止它,但它會暫停執行,以便分析正在發生的事情,並且可以深入瞭解導致無限循環的原因。 – 2010-09-03 18:19:02

+0

嗯,這種'''適用於我,但它似乎仍然在發生所有的ajax調用,這減慢了事情到一個點,它是不可能與:( – Cosmicnet 2010-09-03 18:48:43