2016-06-18 82 views
0

我希望我的html代码打开Goog​​le Page并每隔5秒刷新一次。 我写的代码,它在5秒后打开谷歌页面,但它不刷新或重新加载它。我怎样才能做到这一点?自动重新加载Google页面

这里是代码:

<html> 

<head> 
    <script> 

     setInterval(function(){ 
     window.location.href ="https://www.google.com.pk/"; 
     }, 5000); 

    </script> 

</head> 

<body> 

</body> 
</html> 
+0

您不能刷新不属于您自己的页面,除非它在iframe中。 http://stackoverflow.com/questions/3244877/refresh-an-iframe – Jacques

+0

你能解释一下iframe的含义吗? –

+0

而iframe是一个dom元素,允许您在您的内部显示另一个网页。 https://www.w3.org/wiki/HTML/Elements/iframe – Jacques

回答

-1

您需要拥有谷歌在iframe然后有下面的代码在你的HTML文件头:

<head> 
<meta http-equiv="refresh" content="5"> 
</head> 
+0

这不是一个很好的解决方案,因为它需要刷新用户的整个页面。 – Jacques

+0

该OP似乎要求HTML代码,但使用JS和失败。这soution是html唯一的解决方案。 – Rmj86

+0

OP要求的东西是不可能的,而且他的代码显而易见他正在尝试使用javascript,并且这个问题用javascript标记。 – Jacques

0

当刷新由JavaScript的网页,浏览器将被重定向到google.com,并且无法读取您的代码。所以最好的方法是在你的html中创建一个iframe,然后用javascript重新加载。

因为重装IFRAME我不会把整个页面重定向到一个新的领域,你的js代码仍然存在,并能够运行:

<html> 
<body> 
    <iframe src="http://www.google.com" id="googleIframe"></iframe> 
<script> 
document.getElementById('googleIframe').contentDocument.location.reload(true); 
</script> 
</body> 
</html> 
+0

您的代码将无法运行。你会得到一个错误:'Uncaught SyntaxError:Invalid or unexpected token' – Jacques

+0

对不起,我错过了getElementById中的字符串 –

+0

你可能想把刷新放在OP的间隔中。你做完之后我会对它进行+1。 – Jacques

0

您的Web地址后,拿走分号和删除javascript完全是