打开窗口1然后关闭打开的窗口2然后关闭

时间:2012-07-13 05:33:13

标签: javascript html window

好的我有这个脚本它会打开所需的页面,然后在所需的时间内关闭。 关闭时如何将其重定向到某些内容而不是google.com

    <!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Test Page</title>
<style>
body {
font-family: sans-serif;
}
</style>
</head>
<body>
<p><a href="#" id="target">Start Earning Points</a>; You will will <b>1</b> point per <b>1</b> view.</p>
<script>
(function() {
document.getElementById("target").onclick = function() {
var wnd = window.open("http://google.com");
setTimeout(function() {
wnd.close();
}, 15000);
return false;
};
})();
</script>
<script src="/js/render/edit.js"></script>
<script>var _gaq=[['_setAccount','UA-1656750-13'],['_trackPageview']];(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)})(document,'script')</script></body>
</html>

2 个答案:

答案 0 :(得分:1)

试试这个,现在窗口不会关闭,它会重定向到yahoo.com。希望这是你正在寻找的。

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Test Page</title>
<style>
body {
font-family: sans-serif;
}
</style>
</head>
<body>
<p><a href="#" id="target">Start Earning Points</a>; You will will <b>1</b> point per <b>1</b> view.</p>
<script>
(function() {
document.getElementById("target").onclick = function() {
var wnd = window.open("http://google.com");
setTimeout(function() {
wnd.location.href = "http://yahoo.com";
//wnd.close();
}, 15000);
return false;
};
})();
</script>
<script src="/js/render/edit.js"></script>
<script>var _gaq=[['_setAccount','UA-1656750-13'],['_trackPageview']];(function(d,t)
{var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)})(document,'script')</script>
</body>    
</html>

答案 1 :(得分:0)

其实我不清楚你在问什么。 如果您要求在特定时间后重定向,则应按以下方式修改脚本:

   <script>
      (function() {
        document.getElementById("target").onclick = function() {
        var wnd = window.open("http://google.com");
        setTimeout(function() {
        wnd.location = 'http://yahoo.com';
       }, 1500);
       return false;
     };
    })();
   </script>

由于