1

わかりました、このスクリプトを使用して、目的のページを開き、目的の時間に閉じます。閉じるときに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>
4

2 に答える 2

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>
于 2012-07-13T05:44:36.613 に答える
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>

ありがとう

于 2012-07-13T05:46:43.803 に答える