这是我的代码: 但它重定向点击停留在页面上并离开页面。我需要在特定的URL上重定向用户点击休假页面。
<script>
var stayonthis = true;
var a;
function load() {
window.onbeforeunload = function(e) {
if(stayonthis){
a = setTimeout('window.location.href="http://google.com";',100);
stayonthis = false;
return "Do you really want to leave now?";
}
else {
clearTimeout(a);
}
};
}
window.onload = load;
</script>
答案 0 :(得分:3)
离开时,您无法强迫用户转到新页面,也不应。人们过去常常这样做,因此浏览器供应商已经非常善于防范它。
相反,如果您认为他们想要它,请在您的页面上为您的用户提供有用的内容,并提供指向其他页面的链接。如果您不认为他们想要它,请不要试图强迫它们。