2009-01-28 62 views
2

我正在建立一個iframe,進入我的客戶的網頁。我需要弄清楚用戶的瀏覽器是否支持JavaScript,並相應地返回頁面的javascript或非javascript版本。確定瀏覽器是否支持iFrame中的JavaScript?

在這種情況下確定javascript支持的最佳方式是什麼?我想過使用JavaScript重寫iframe url以包含一個GET變量,指示javascript支持。但是,這會向服務器創建兩個請求,一個用於初始加載,另一個用於JavaScript重寫URL。有沒有辦法只提交一個請求?或者有更好的方式來確定JavaScript的支持?

回答

5

爲什麼不選擇< noscript>標籤?

<script> 
document.write('<iframe src="javascript_enabled_page.html"></iframe>'); 
</script> 

<noscript> 
<iframe src="javascript_disabled_page.html"></iframe>; 
</noscript> 
+0

清潔和simlple – some 2009-01-29 01:31:54

+0

得愛它。 :) – 2009-01-29 01:38:55

0

一般來說,你不應該檢測到JavaScript的支持。您應該提供一個無JavaScript腳本的頁面,並添加JavaScript,以適用於JavaScript的適當方式更改該頁面。

相關問題