假設有人決定按F5或瀏覽器的重新加載按鈕。有可能在同一個標籤中打開特定的網址嗎?如何在刷新時加載特定的URL?
回答
像張貼在評論,如果您顯示提示,這是可能使用以下醜陋黑客:
var a,b;
window.onbeforeunload = function (e) {
if (b) return;
a = setTimeout(function() {
b = true;
window.location.href = "//test.com";
}, 500);
return "Now you will be redirected to new page if choosing to stay there...";
}
window.onunload = function() {
clearTimeout(a);
}
是的!它工作得很好,仍然有DW的語法錯誤,但開發工具還沒有報道。大! – Jim
這是開放濫用。 –
@BrianPeacock所以它值得一個downvote,對吧?!...?不,不能,真的不會被濫用,但對不起,我的英語不如你的,所以也許我誤解了你在說什麼...... –
使用此
// To check if someone pressed f5 or leaving the page
window.onbeforeunload = function() {
//for changing the url
var newUrl = "http://www.someurl.com";
window.location.href = newUrl;
};
正如this Stack Overflow answer指出的那樣,ShortCut庫旨在處理鍵盤按鍵事件,包括F鍵和箭頭按鈕等
但是,我必須說,當他們認爲自己刷新頁面時將人們重定向到另一個頁面或站點的想法不僅是不好的做法,而且可能會被濫用。
如何幫助用戶點擊瀏覽器刷新按鈕? –
查看其他問題,然後查看文檔 - 似乎您可以通過選項對象禁止/增強內置瀏覽器功能。 –
但這隻適用於快捷鍵,而不是用戶點擊瀏覽器按鈕 –
- 1. 如何在刷新後使用url散列加載特定頁面?
- 2. 如何使用Ajax在特定時間後重新加載/刷新'id'?
- 3. 在特定時間段後加載url
- 4. 如何在頁面刷新時將頁面重定向到特定的URL?
- 5. 如何讓瀏覽器在刷新URL時不刷新整頁?
- 6. 如何刷新加載圖像的iframe url顯示
- 7. 如何在特定時間在特定時間在特定時區刷新頁面?
- 8. 如何刷新/重新加載桌面
- 9. 如何重新加載/刷新app.config?
- 10. EF4:如何重新加載/刷新EntityCollection?
- 11. 如何刷新/重新加載UITableView
- 12. 如何刷新或重新加載JFrame?
- 13. 如何刷新/重新加載網格
- 14. 如何在每個特定時間刷新圖像? JavaScript的
- 15. 頁面在每次加載時刷新
- 16. TinyMCE僅在ReactJS刷新時加載
- 17. 只在頁面刷新時加載TinyMCE
- 18. 在使用OBJLoader/Three.js時在JavaScript中加載特定的URL
- 19. 在加載特定url時向Firefox添加事件
- 20. 定期刷新/重新加載活動
- 21. 刷新並加載先前活動的一個特定片段
- 22. 重新加載時刷新片段
- 23. 如何在特定時間刷新頁面
- 24. 如何在使用MVC時刷新特定分區
- 25. 頁面加載不同時刷新與以下URL
- 26. 如何在數據庫中的新記錄刷新div時加載新記錄
- 27. 如何在完成從Firebase加載時刷新UIRefreshControl端點
- 28. 如何在刷新時預加載圖像?
- 29. 如何在圖像加載時刷新iScroll
- 30. 如何刷新特定部分?
是。但你有什麼工具? PHP,JS? – CoderPi
'有可能在同一個標籤中打開特定的網址嗎?'你的意思是將它們重定向到另一個頁面? –
@RoryMcCrossan是的! – Jim