2017-01-23 72 views
0

如何改變這種功能的腳本?:如何更改「onunload」的「你確定要離開這個頁面嗎?」函數腳本的文本?

window.onbeforeunload =功能(E){ 回報「您確定要離開這個頁面的文本?您將失去任何未保存的數據。'; };

我想翻譯文本「'您確定要離開此頁嗎?您將丟失任何未保存的數據。' 「所以它可以說相同,但在我的語言... 如何做到這一點? 請幫助 - 謝謝

(當我翻譯它,它不會改變前端)。 在此先感謝你們!

+0

我看到了這裏的腳本:http://stackoverflow.com/questions/14843454/are-you-sure-you-want-to-leave-this-page-functions-for-cancel-and-ok – bloodstriker

+0

瀏覽器應該以用戶的默認語言顯示,不是嗎? – Jersh

回答

0

如何使該功能對所有外部頁面「開啓」,並禁用任何內部頁面,如「domain.com - > domain.com/about-us」 ?

+0

的鏈接,你可以添加一個onclick =「checkExternal(event)」。函數checkExternal然後可以檢查指向的url,並相應地執行。例如通過調用event.preventDefault()並且只在'if(confirm(「you sure?」))'' – Boris

+0

之後重定向,這本身就是一個問題(參見http://stackoverflow.com/questions/22382151/confirm例如,在外部鏈接中的鏈接)。 – Boris

+0

所以只是要清楚 - 我必須輸入這個: 或者我還得做別的事嗎? 我知道它可能是一個愚蠢的問題,但它只是有點超過我的能力...... :(。 在此先感謝您的善意幫助 – bloodstriker

1

不幸的是,更改消息似乎只適用於Internet Explorer(請參閱w3schools)。我不認爲你能夠插入阻止代碼(例如alert()),因爲這將是瀏覽器的安全漏洞)。

+0

謝謝,這可以幫助我至少停止撞我的頭:)。 – bloodstriker

+0

你能查看下面我的其他問題嗎?你似乎比我更瞭解這些東西:) - 提前致謝 – bloodstriker

相關問題