【问题标题】:Determine whether browser supports javascript from within iFrame?确定浏览器是否支持 iFrame 中的 javascript?
【发布时间】:2010-10-04 03:33:54
【问题描述】:

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

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

【问题讨论】:

    标签: javascript iframe


    【解决方案1】:

    您为什么不选择 noscript> 标签?

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

    【讨论】:

    • 我喜欢。不知道为什么我的思想围绕着一个更复杂的解决方案。谢谢!
    【解决方案2】:

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

    【讨论】:

    • 不过,只有在没有启用 Javascript 的情况下您的服务实际上是可能的情况下才会出现这种情况。
    猜你喜欢
    • 1970-01-01
    • 2014-04-26
    • 2011-06-12
    • 2014-04-12
    • 2011-03-11
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多