javascript - 仅在 JScript (IE) 中有效的函数声明语法的名称是什么?

标签 javascript internet-explorer jscript

<分区>

我最近在网上看到这段代码:

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

这种(奇怪的)语法只适用于 Internet Explorer(在我的例子中是 IE 8),我不确定它是如何被调用的,所以我可以搜索它。

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

最佳答案

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

参见:Scripting Events

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

关于javascript - 仅在 JScript (IE) 中有效的函数声明语法的名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818481/

相关文章:

javascript - 使用 jWYSIWYG 在线编辑器处理事件

internet-explorer - 后退按钮(浏览器行为)

javascript - WSH (JScript) 将 CLI 参数传递给内部激活的另一个脚本

asp.net - 使用 Microsoft js 扩展简单文本框控件时出现 Sys.ParameterCountException

javascript - 在ie9中上传得到js错误: SCRIPT5007: Object expected

java - 如何使用 #Java Script 或 #XSL 将 2 个 XML 文件合并为一个?

javascript - 手动设置构建 Controller (单元测试)

javascript - body 没有 getElementById 吗?

javascript - 在制表符中动态加载子节点

c# - 如何以另一个用户(la/netonly)身份启动 Internet Explorer 进程?