仅在JScript(IE)中工作的此函数声明语法的名称是什么?

时间:2014-02-16 23:51:55

标签: javascript internet-explorer jscript

我最近在网上发现了这段代码:

function window::onload() {
    alert('onload!');
}

这个(奇怪的)语法只适用于Internet Explorer(在我的情况下是IE 8),我不确定它是如何调用的,所以我可以搜索它。

我只是想知道是否有一些与此类功能相关的文档,如果有,它们是如何调用的?

2 个答案:

答案 0 :(得分:1)

这是JScript中的自动事件绑定,类似于VBScript中的Object_EventName命名约定。

请参阅:Scripting Events

据说它已在Internet Explorer的更高版本中删除,就像其他一些很少使用的非标准功能一样。

答案 1 :(得分:0)

事件处理程序函数定义的MS-ES5EX ECMAScript扩展

http://msdn.microsoft.com/en-us/library/ff955429.aspx