我想最初在iframe中加载一些网站。 1分钟后,JavaScript会将嵌入页面刷新到其他页面。这就是我想出来的。
<html>
<body>
<IFRAME src="http://firstwebsite.com" width="100%" height="100%" frameBorder="0" id=”myframe”></IFRAME>
<script>
setTimeout("document.getElementById('myframe').src = 'http://secondwebsite.com';",6000);
</script>
</body>
</html>
但这并不起作用。请帮我修复这个相同的脚本,而不是给我新的想法。
答案 0 :(得分:0)
你应该写setTimeout不同。
<html>
<body>
<IFRAME src="http://firstwebsite.com" width="100%" height="100%" frameBorder="0" id=”myframe”></IFRAME>
<script>
setTimeout(function(){document.getElementById('myframe').src = 'http://secondwebsite.com';},6000);
</script>
</body>
</html>
答案 1 :(得分:0)
尝试setTimeout(function() { document.frames['myframe'].src = .... }, 6000);
答案 2 :(得分:0)
代码中有2个错误:
”
更改为'
或"
休息没问题。以下是编辑:
<html>
<body>
<IFRAME src="http://firstwebsite.com" width="100%" height="100%" frameBorder="0" id="myframe"></IFRAME>
<script>
setTimeout("document.getElementById('myframe').src = 'http://secondwebsite.com';",60000);
</script>
</body>
</html>
答案 3 :(得分:0)
- Change ” to ' or " in the iframe id that you have used.
(id's can only be picked up by " or '.)
- and finally 60000millisec = 60sec = 1min.
检查fiddle:
如果要查看它,只需将时间更新为5000.(您只需要等待5秒钟)
基本上这是短代码:
setTimeout("document.getElementById('myframe').src = 'http://secondwebsite.com';",60000);