2012-09-16 16 views
1

我正在創建個人網站。因此,它是一個非常輕量級的網站!使用window.location.href指向啓用javascript的頁面

該網站使用jquery重度。所以如果目標瀏覽器沒有javascript啓用,我的網站將無法正常工作。 要解決這個問題,我用這個網站

<html> 

<head> 

<script> 
window.location.href="javascriptEnabled.html"; 
/*Since javascript is enabled redirect to javascript based page*/ 
</script> 

</head> 

<body> 
Showing Static Website since javascript is not enabled.. 
</body> 

</html> 

正如你所看到的,我重定向到javascript啓用頁面如果目標瀏覽器支持。

但是,如果javascript未啓用,腳本將不起作用,然後將加載靜態HTML,這是在body標記!

我有兩個問題。

1>這是解決javacript-no javascript issue瀏覽器問題的最佳方法嗎?

2>如果我使用window.location.href和瀏覽器中啓用javascript,它會下載完整的網頁或將停止在window.location.href

回答

1
  1. 爲了保持簡單,是的,這是一個好主意。您可以使用<noscript>標籤加載內容
  2. 只要瀏覽器遇到該問題,它將開始重定向,但它仍將下載所有DOM。瀏覽器下載所有文檔,然後開始渲染。

    您可以使用:<body onload="document.body.style.display = 'none';">來隱藏它的內容,直到發生重定向。

+0

1)如果瀏覽器不是JS兼容,那麼它不會執行腳本,否則它的工作原理是相同的。所以沒有大的差異。 2)不,如果你使用window.location.href然後它會開始刪除腳本,直到它加載DOM – djadmin

+0

'

+0

thx的信息... – Anirudha