Flash具有ExternalInterface类,可以与浏览器中运行的JavaScript进行通信
您可以使用ExternalInterface.available属性检查JavaScript是否已启用?
答案 0 :(得分:5)
ExternalInterface.available将检测swf是否位于能够提供外部脚本环境的外壳文档中 - 如HTML文档。
如果你想测试javascript是否实际上是“on”,你可以使用一个返回true的ExternalInterface.call的简单函数。像这样的东西:
function JSAvailable():Boolean {
if (ExternalInterface.available) {
if (ExternalInterface.call("Function(\"return true;\")")) {
return true;
}
}
return false;
}
答案 1 :(得分:3)
ExternalInterface.available
刚刚返回true
,而我的firefox中禁用了javascript