2016-06-18 120 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完全是