2011-11-09 142 views
0

我正在編寫PHP腳本,並且想要在用戶單擊瀏覽器上的後退按鈕時顯示警告消息。 這是我可以在PHP中完成的事情嗎?我已經能夠找到的唯一解決方案是通過JavaScript,但它每次在頁面上提交時都會顯示一條警告消息。如果在PHP中沒有辦法做到這一點,這個JavaScript可以改變,只有在瀏覽器上按下後退按鈕才能工作。謝謝。按下「後退」按鈕時顯示消息(PHP或JS?)

<script type="text/javascript" language="javascript" defer="defer"> 
window.onbeforeunload = eventTermination; 
function eventTermination(args) { 
args.returnValue = ('WARNING:CANNOT GO BACK'); 
} 
</script> 
+0

你可能想看看[jQuery歷史插件](http://tkyk.github.com/jquery-history-plugin/#)和[onhashchange事件](https://developer.mozilla.org /en/DOM/window.onhashchange) –

+0

如果有人在將來看到這個問題,這個問題幫助我找到我的解決方案http://stackoverflow.com/questions/5263583/implement-a-back-button-warning-in-javascript -for-in-flex – kmimage

+0

有很多方法可以在不按下後退按鈕的情況下返回,比如alt +左​​光標,手勢,退格鍵等等。當用戶離開頁面時,回去。 – RobG

回答

1

不能使用PHP這是PHP是一個服務器端腳本,意味着腳本編譯在服務器上,發送到客戶端broswer爲HTML文件。

但JS是一個客戶端腳本,這意味着它是在瀏覽器端(客戶端)編譯的。

因此對於您的請求,PHP是不可能的。

0

那是不可能的PHP

使用JavaScript或jQuery的

PHP是一種服務器端腳本語言和JavaScript是一種客戶端腳本語言,所以警告框的概念只在JavaScript沒有給出在PHP中。