代码之家  ›  专栏  ›  技术社区  ›  Robin Rodricks

是否可以使用externalInterface.available检查是否启用了javascript?

  •  2
  • Robin Rodricks  · 技术社区  · 14 年前

    Flash有 ExternalInterface 类,可以与在浏览器中运行的javascript通信

    是否可以使用externalInterface.available属性检查是否启用了javascript?

    2 回复  |  直到 14 年前
        1
  •  3
  •   www0z0k    14 年前

    ExternalInterface.available 刚刚回来 true 在我的火狐中禁用了javascript

        2
  •  5
  •   momo    14 年前

    externalInterface.available将检测SWF是否位于能够提供外部脚本环境(如HTML文档)的外壳文档中。

    如果您想测试javascript是否真的“打开”,您可以使用一个带有externalInterface.call的简单函数,该函数返回true。像这样:

    function JSAvailable():Boolean {
    
        if (ExternalInterface.available) {
            if (ExternalInterface.call("Function(\"return true;\")")) {
                return true;
            }
        }           
    
        return false;
    
    }