我只想运行以下代码一次,所以在2秒之后它会改变iframe的src,但不会再次尝试这样做。
<script type="text/javascript">
setInterval(function () {document.getElementById('iframe').src = "http://www.y.com";}, 2000);
</script>
答案 0 :(得分:18)
您正在寻找setTimeout()
,这正是如此。
答案 1 :(得分:8)
...是的
window.setTimeout(function(){
// code to run after 5 seconds...
}, 5000);
或将您的方法带到外部背景
function myMethod(){
// code to run after 5 seconds...
};
window.setTimeout(myMethod, 5000);
如果您有一个不打算仅执行超时的方法,后者非常有用。
答案 2 :(得分:2)
使用setTimeout,您可以在Mozilla网站上看到更多详细信息。