2012-03-23 54 views
0

有誰知道爲什麼一個按鈕會停止工作?有一個onclick javascript事件附加到它,當我點擊它時,我沒有看到警告說它已經被解僱了。對於所有意圖和目的,它已經死了。網頁上的死鎖按鈕(JavaScript/HTML)

我在問什麼是這樣的一些原因?

我在同一頁的單獨部分發生過這種情況,並且發現我缺少一個大括號,並且我已經通過了代碼,其中的按鈕處於斷開狀態,並且大括號沒有問題。我也不會錯過分號。我知道你們都希望看到代碼,但是我所問的是如果有人發生過這種情況,原因是什麼,或者原因是什麼。

我已經使用http://www.javascriptlint.com梳理代碼。

謝謝, Waddler。

+0

該按鈕可能有一個重複的ID,但沒有看到您的代碼... – 2012-03-23 18:00:49

+1

某些代碼片段將是真正有用的。 – Whymarrh 2012-03-23 18:04:05

+1

您的代碼...它不在這裏.. – 2012-03-23 18:05:03

回答

0

這發生在一些瀏覽器,因爲他們無法理解JavaScript的某些版本。這可能是一個瀏覽器解決方法問題。嘗試在多個瀏覽器中進行測試。

+0

我會嘗試其他瀏覽器,如果/當我可以。謝謝。 – Waddler 2012-03-23 20:43:46

0

當它遇到錯誤時,Javascript有停止工作的傾向。您的頁面上可能有一個錯誤,與代碼不直接相關,該代碼不再運行,但正在阻止其執行。

您應該在Firefox中安裝像Firebug這樣的工具,或者使用其他瀏覽器的開發者工具之一。在firebug中,如果您打開控制檯運行頁面,則可以看到遇到的任何javascript錯誤日誌,並查看是否屬於這種情況。它還允許您通過設置斷點並逐行執行並查看是否未按照您期望的方式進行調試來調試代碼。

0

您沒有發佈任何代碼片段,因此當您不向我們展示任何內容時很難提供幫助。

只有我可以給你的建議:如果你使用的是Chrome或FireFox,請按Ctrl+Shift+J拉起錯誤控制檯以查看錯誤是什麼。

+0

謝謝薩姆。我不知道這是在這些瀏覽器中可用的。我在FireFox上安裝了Firebug,但它對我沒什麼好處,因爲沒有任何事情發生。我沒有發佈代碼,因爲(a)我正在尋找更多的概念性解決方案,或者只是之前人們遇到的情況,而且(b)發佈了很多代碼(第I節「 m工作是一個工作網站的9部分配置文件編輯部分)。 – Waddler 2012-03-26 15:35:02

+0

它是否顯示任何JavaScript錯誤? – 2012-03-26 19:22:17

+0

沒有什麼比螢火蟲顯示的更多,但它非常有用,因爲我能夠點擊錯誤,並將它帶到了錯誤所在的位置。它也沒有顯示任何錯誤,當我點擊死亡按鈕。我的同事已被重新分配了這部分工作,所以我不必擔心。 – Waddler 2012-03-26 23:40:23