定义(嵌入)Javascript
我想收集所有可能的方式,通过这些方式可以在网页中定义JavaScript以供执行 到目前为止,我知道了基本部分:定义(嵌入)Javascript,javascript,executable,Javascript,Executable,我想收集所有可能的方式,通过这些方式可以在网页中定义JavaScript以供执行 到目前为止,我知道了基本部分: 脚本标记 外部脚本 以“on”开头的元素属性 在某些标记内部:WIDTH=“&{barWidth};”ALIGN=“LEFT” CSS IE:style=“left:expression(document.body.clientWidth/2-oDiv.offsetWidth/2);” IE中的DHTML行为 在links:href=“javascript:alert('Hi')”
- 脚本标记
- 外部脚本
- 以“on”开头的元素属性
- 在某些标记内部:WIDTH=“&{barWidth};”ALIGN=“LEFT”
- CSS IE:style=“left:expression(document.body.clientWidth/2-oDiv.offsetWidth/2);”
- IE中的DHTML行为
- 在links:href=“javascript:alert('Hi')”
谢谢 我认为只剩下锚链接的
href
属性了,比如:
这就是工作原理
本文档介绍了所有嵌入方式:在链接中,更多内容:
在IE中-允许将CSS属性定义为JavaScript表达式,在每个可能的DOM事件(每次鼠标移动、滚动步骤等)上对其求值
在IE中,可以通过CSS将带有JScript的.htc
-文件绑定到HTML元素
,Mozilla的发明也可以。Hmm,一年或两年前,此代码(锚定a
标记中的javascript)在Opera中不起作用href
属性不是javascript的有效位置。如果它有href属性,则它是一个链接。如果它有一个name属性,它也可能是一个锚,但上面只显示了一个链接。所以这个语法只是绑定到href属性,或者浏览器会在任何地方执行它?@bellpeace它绑定到href只是为了记录,现在的“bind”是“bind”,而不是“bind”。对不起,我不是来自英语占主导地位的国家,所以有时候我会忽略时态。所以这个CSS表达式是IE的唯一特征。其他浏览器会遇到错误?其他浏览器只会忽略未知/错误的CSS值。