13x*_*ver 5 html javascript activex
今天我发现了这段代码:
<object ID="FF" CLASSID="clsid:guid" CODEBASE="url" VIEWASTEXT></object>
<object ID="FileSaver" CLASSID="clsid:guid" CODEBASE="url" VIEWASTEXT></object>
…
<script language="javascript">
function FileSaver::OnFinished(Status){…}
function FF::OnFinished(Status){…}
</script>
Run Code Online (Sandbox Code Playgroud)
我找不到任何相关的解释这种语法.它真的是javascript吗?这是对的吗?如果没有,代码应该如何?
这是一个没有外部脚本链接的单页面.请注意,函数声明直接在<script>块内.
感谢所有对此进行调查的人。
不管怎样,正如人们所预料的那样,提交问题五分钟后,我发现了How to handle an ActiveX event in Javascript Question about ActiveXcallback handlers in IE,所以它回答了问题的主要部分。还有@outis 链接的问题。
但我在 MSDN 上找不到任何文档,这很麻烦。
结论:这是事件处理程序声明的 IE 特定 ECMAScript 扩展。