2012-04-25 92 views
1

我有上按鍵操作相當簡單的JavaScript函數,檢查是否按下的鍵是回車鍵,建立了一個網址,並轉發在IE中使用適當Javascript殺死函數?

window.location.href = "url"; 

這個函數的形式,但錯誤的FireFox和(可能還有Chrome)。它執行代碼(或者像它那樣行事),但其他事情正在發生,以防止更改發生。

如果我在該位置重定向後立即發出alert(),那似乎殺死了所有其他代碼,並且我的重定向完成了它的操作。然而,即使他們不必點擊它,向訪客提供一個警告框仍然很俗氣。嘗試使用超時功能也失敗了。

有沒有什麼辦法在正常的老JavaScript停止所有其他 執行足夠長的功能工作。我需要一個PHP死亡()的JavaScript等價物; (或不管它是什麼)。我希望能夠實現這一目標,而不必將本網站的內容撕掉。

+0

是不是隻是'window.location = url'? – asawyer 2012-04-25 00:20:03

+1

只是看起來「JavaScript死」,你會發現像http://www.webdeveloper.com/forum/archive/index.php/t-124150.html – Oztaco 2012-04-25 00:20:27

+1

的東西也許只是拋出一個錯誤,呃... 「扔」,但你能告訴我們你的代碼,所以我們可以看到爲什麼這是必要的? – Delta 2012-04-25 00:20:46

回答