English 中文(简体)
从 iFrame 中确定浏览器是否支持 JavaScript?
原标题:
  • 时间:2009-01-28 23:59:37
  •  标签:

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

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

最佳回答

为什么您不选择使用 noscript 标签呢?

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

<noscript>
<iframe src="javascript_disabled_page.html"></iframe>;
</noscript>
问题回答

一般来说,您不应检测JavaScript支持。您应该提供一个可以在没有JavaScript的情况下工作的页面,并添加JavaScript以在JavaScript可用时以适当的方式更改页面。





相关问题
热门标签