2014-02-24 76 views

回答

0

你的代碼工作對我罰款。

history.back(alert("thankyou.")) 

在您所提供的代碼,你正在做的是呼籲alert("thankyou.")什麼,然後該函數(它返回undefined)的返回值傳遞給history.back作爲參數。這個函數不帶任何參數,所以你傳遞它的任何東西都會被忽略。

這將導致警報發生,然後瀏覽器導航到歷史記錄中的上一頁。在呼叫history.back之後不可能提醒。一旦瀏覽器導航到另一頁面,當前頁面的代碼執行將停止。

您只能在頁面更改之前發出警報。你用這裏的方法是非標準的,我會建議其更改爲這個爲了提高可讀性:

alert("thankyou."); 
history.back(); 

或者,你可以讓你的導航,而不是以前的頁面上的警報發生。這會讓你在頁面重定向後觸發警報。

0

嘗試在Chrome

<a href="#" onclick="alert('thankyou.');history.go(-1);return false">Back</a> 
+0

這條線正在使用chrome,我已經在帖子前測試過,我不明白投票結果... – Tommy