确定浏览器是否支持iFrame中的javascript?

时间:2009-01-28 23:59:38

标签: javascript iframe

我正在构建一个将进入客户网页的iframe。我需要弄清楚用户的浏览器是否支持javascript并相应地回送页面的javascript或非javascript版本。

在这种情况下,确定javascript支持的最佳方法是什么?我想过使用javascript重写iframe url以包含一个指示javascript支持的GET变量。但是,这会向服务器创建两个请求,一个用于初始加载,另一个用于javascript重写URL。有没有办法只提交一个请求?或者有更好的方法来确定JavaScript支持?

2 个答案:

答案 0 :(得分:5)

为什么不选择< noscript>标记

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

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

答案 1 :(得分:0)

一般来说,您不应该检测JavaScript支持。您应该提供一个不使用JavaScript的页面,并添加JavaScript以适合JavaScript可用的任何方式更改页面。