Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改此代码,使其仅在没有鼠标移动时重定向_Javascript_Javascript Events - Fatal编程技术网

Javascript 如何更改此代码,使其仅在没有鼠标移动时重定向

Javascript 如何更改此代码,使其仅在没有鼠标移动时重定向,javascript,javascript-events,Javascript,Javascript Events,我有以下java脚本,它将用户重定向到另一个网站(本例中为google) setTimeout(“位置=('http://www.google.com');",5000); 然而,虽然我希望网站重定向到另一个网站,但我不希望它无缘无故地重定向。我的目标是网站自动重定向的条件下,光标没有被移动了一段时间 这可能吗?类似的功能应该可以使用,不过在较旧的MSIE上,您需要使用与之相当的addEventListener() ​它所做的只是确保每次移动鼠标时计时器都被清除,然后再次启动 演示在,尽管跨

我有以下java脚本,它将用户重定向到另一个网站(本例中为google)


setTimeout(“位置=('http://www.google.com');",5000);
然而,虽然我希望网站重定向到另一个网站,但我不希望它无缘无故地重定向。我的目标是网站自动重定向的条件下,光标没有被移动了一段时间


这可能吗?

类似的功能应该可以使用,不过在较旧的MSIE上,您需要使用与之相当的
addEventListener()

​它所做的只是确保每次移动鼠标时计时器都被清除,然后再次启动


演示在,尽管跨帧安全性使其无法正常工作。

我还有一个问题,如何对其进行编码,使其在一定时间后关闭网站?
    <script type="text/JavaScript">
window.setTimeout("location=('http://www.google.com');",5000);
</script>
var timer = null;

function goAway() {
    clearTimeout(timer);
    timer = setTimeout(function() {
        window.location = 'http://www.google.com/';
    }, 5000);
}

window.addEventListener('mousemove', goAway, true);

goAway();  // start the first timer off