我正在尝试使用外部呼叫通过闪光灯按钮关闭浏览器窗口。这就是我所拥有的它不起作用,我不明白为什么。
import flash.external.ExternalInterface;
private function FnBackDown(event:MouseEvent):void {
ExternalInterface.call("window_close()");
}
并在我调用flash的html文件中:
<script language="JavaScript">
function window_close(){
window.close();
}
</script>
</head>
答案 0 :(得分:0)
不幸的是,通过flash-&gt; java关闭浏览器窗口非常受欢迎。您会发现它可以在某些浏览器中运行,但不会在其他浏览器中运行。
据我了解,这是因为Adobe试图阻止某些行为被恶意使用。
抱歉,我没有更好的答案。
答案 1 :(得分:0)
ExternalInterface.call
接受一个String参数,它只是函数的名称。你应该这样称呼它:
ExternalInterface.call("window_close");
答案 2 :(得分:0)
以下代码适用于我尝试的所有浏览器(Firefox,Chrome,Safari,IE8 +)......
ExternalInterface.call('close');