use*_*261 2 javascript javascript-events
我有以下java脚本将用户重定向到另一个网站(在本例中为谷歌).
<script type="text/JavaScript">
window.setTimeout("location=('http://www.google.com');",5000);
</script>
Run Code Online (Sandbox Code Playgroud)
但是,虽然我希望网站重定向到另一个网站,我不希望它无缘无故地重定向.我的目标是在光标未移动一段时间的情况下自动重定向网站.
这可能吗?
这样的东西应该可以工作,虽然在较旧的MSIE上,你需要使用相同的 addEventListener()
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
Run Code Online (Sandbox Code Playgroud)
它所做的只是确保每次移动鼠标时清除定时器,然后再次启动.
在http://jsfiddle.net/alnitak/sXwHY/上进行演示,虽然跨帧安全性使其在那里正常工作.
| 归档时间: |
|
| 查看次数: |
1478 次 |
| 最近记录: |