如何让计时器在html中打开另一个html文件

时间:2015-02-18 06:31:53

标签: html file timer

所以我无法找到如何在一定时间后从html文件中打开另一个html文件! 我的文件名是homepagewebsite.html,但我希望它打开menu.html

请帮助!!!

3 个答案:

答案 0 :(得分:1)

使用如下的JavaScript:

赞: homepagewebsite.html

<body onload=startTimer();>
<script>
function startTimer(){
var tt = setInterval(function() {
    window.open ('menu.html','_self',false)
},5000);
}
</script>

<强烈> menu.html

<html>
<body>
   New page
</body>
</html>

答案 1 :(得分:0)

<script>
  var iframe = window.getElementsByTagName( "iframe" )[ 0 ];
  alert( "Frame title: " + iframe.contentWindow.title );
</script>


<iframe src="page.html" width="300" height="300">
  <p>Your browser does not support iframes.</p>
</iframe>

在另一个标签页中打开iframe内的链接

<base target="_blank" />
<iframe width="400" height="215" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"
   src="https://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=es-419&amp;geocode=&amp;q=buenos+aires&amp;sll=37.0625,-95.677068&amp;sspn=38.638819,80.859375&amp;t=h&amp;ie=UTF8&amp;hq=&amp;hnear=Buenos+Aires,+Argentina&amp;z=11&amp;ll=-34.603723,-58.381593&amp;output=embed">
</iframe><br />
<small>
    <a href="https://maps.google.com/maps?f=q&amp;source=embed&amp;hl=es-419&amp;geocode=&amp;q=buenos+aires&amp;sll=37.0625,-95.677068&amp;sspn=38.638819,80.859375&amp;t=h&amp;ie=UTF8&amp;hq=&amp;hnear=Buenos+Aires,+Argentina&amp;z=11&amp;ll=-34.603723,-58.381593"
       style="color:#0000FF;text-align:left">
        See bigger map
    </a>
</small>

答案 2 :(得分:0)

只需检查SmoothState.js是否可以在不刷新页面的情况下打开你的html页面,如果你在jQuery中是完美的,那么你在点击事件上添加计时器,当你的点击注册到DOM然后DOM等待几秒然后smoothState .js打开下一个HTML页面。

http://weblinc.github.io/jquery.smoothState.js/