Javascript函数声明中的双冒号? [英] Double colons in function declaration in Javascript?

查看:195
本文介绍了Javascript函数声明中的双冒号?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

今天我发现了这段代码片段:



 < ; object ID =FFCLASSID =clsid:guidCODEBASE =urlVIEWASTEXT>< / object> 
< object ID =FileSaverCLASSID =clsid:guidCODEBASE =urlVIEWASTEXT>< / object>
...
< script language =javascript>
函数FileSaver :: OnFinished(Status){...}
函数FF :: OnFinished(状态){...}
< / script>

我无法找到与 相关的任何解释此语法的内容。它真的是JavaScript?这是对的吗?如果没有,代码的外观应该如何?



这是一个没有外部脚本链接的单页面。
请注意,函数声明直接位于< script> 块中。

解决方案感谢所有研究这个问题的人。



无论如何,正如人们所预料的那样,在提交问题后五分钟后,我发现如何处理Javascript中的ActiveX事件关于IE中ActiveX回调处理程序的问题,所以它回答了问题的主要部分。同样,@outis已经链接了这个问题。



但是我无法在MSDN上找到任何文档,而且令人不安。



结论:这是用于事件处理程序声明的IE特定ECMAScript扩展。


Today I found this code snippet:

<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>

I can't find anything relevant to explain this syntax. Is it really javascript? Is it correct? If not, how the code should look like?

This is a single page without external script links. Note that function declarations are directly inside <script> block.

解决方案

Thanks for everyone who looked into this.

Anyway, just as one could expect, not after five minutes after submitting the question, I found How to handle an ActiveX event in Javascript question about ActiveX callback handlers in IE, so it answers the main part of the question. As well, as the question that @outis has linked.

But I can't find any documentation on MSDN and that's troubling.

Conclusion: this is IE-specific ECMAScript extension for event handler declaration.

这篇关于Javascript函数声明中的双冒号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆