这是我正在使用的当前代码:
<script type="text/javascript">
var win = window.open("URL...", "thePopUp", "");
var pollTimer = window.setInterval(function() {
if (win==null || win.closed !==false || navigator.appName=="Microsoft Internet Explorer"){
window.clearInterval(pollTimer);
pause();
alert("Oh No! Something has gone wrong, please check the requirements before continuing.");
}
}, 10);
</script>
这基本上会在另一个窗口中打开一个页面,用户需要打开该页面才能在网站上赚取积分。显示的弹出窗口每 20 秒更改一次 URL。
但是,当他们打开页面时它会自动打开,我想使用一个按钮来启动上面的代码。但是当我尝试这个时,除非他们再次按下按钮,否则弹出窗口不会更改 URL。
所以我所追求的是一种用按钮打开这个弹出窗口的方法,但之后不必一次又一次地使用按钮,这样它就不会再通过按钮了。