作者rrr0832 (rrr0832)
看板Web_Design
标题Re: [请益] 请教一个控制开新网页的问题
时间Fri May 5 20:19:28 2017
像这种就要设定一个变数来判断
预设变数为false
但唯独按下按钮时变数才会变成true
在onbeforeunload时再来判断那个变数是否为true或者false就好了
原始码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
var f=false;
window.onbeforeunload=function(){
if(!f)
window.open('
http://www.google.com/','new_window');
};
</script>
</head>
<body>
<button onclick="f=true;window.location='
http://tw.yahoo.com/'">按我不会跳出视
窗</button><br><a href="
http://www.facebook.com/">按我会跳出视窗</a>
</body>
</html>
※ 引述《pttzoo (别放弃希望 ^^)》之铭言:
: 请问一下
: 目前工作上有个需求
: 是当使用者离开网页(或关闭网页)
: 跳出新开一个问卷调查的网页
: 但当使用者按button超连结离开
: 就不要跳出网页
: 请问该用什麽方式来控制
: 谢谢
: 附上目前写的内容
: ==================================================================
: <html>
: <head>
: <title></title>
: </head>
: <script>
: function close_page()
: {
: window.open('http://www.google.com' , 'new_window'); //离开或关闭就开新网页
: }
: </script>
: <body onbeforeunload ="close_page()">
: <button onclick="location.href='http://www.yahoo.com'">按此离开不跳出网页
: </button>
: </body>
: </html>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.139.172.23
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1493986771.A.F4D.html
1F:推 pttzoo: 感谢,已解决 05/08 15:08