我想获得一个脚本,让用户可以在您的网站上导航并使用后退按钮,而不会有任何问题,直到它是同一个域。否则询问访问者他是否真的要离开该网站。
我能够编写照顾导航的部分。见这里:
window.onload = function() {
var links = document.links;
for (var i = 0; i < links.length; i++)
links[i].addEventListener('click', function() {
window.onbeforeunload = null;
});
};
window.onbeforeunload = function() {
window.setTimeout(function() {
location.assign('http://www.google.com');
}, 0);
return 'WAIT BEFORE YOU GO!\nClick "STAY ON THIS PAGE" and let me show you something!';
};
但是我无法找到有关后退按钮的任何参考。如果有任何事件,我会用这样的事情来解决问题:
<on_back_button_event> = function () {
if (document.referrer.split('/')[2] == location.hostname)
window.onbeforeunload = null;
}
正如我所提到的,我被困在这里。任何想法都受到欢迎。