定义(嵌入)Javascript

时间:2011-09-29 05:46:47

标签: javascript executable

我想收集所有可能的方法,可以在网页中定义JavaScript以供执行。

到目前为止,我知道基本部分:

  • script tag
  • 外部脚本
  • 以“on”开头的元素属性
  • 在某个标签内:WIDTH =“& {barWidth};%”ALIGN =“LEFT”
  • CSS IE:style =“left:expression(document.body.clientWidth / 2-oDiv.offsetWidth / 2);”
  • IE中的DHTML行为
  • 链接中的
  • :href =“javascript:alert('嗨')”

谢谢!

3 个答案:

答案 0 :(得分:2)

在链接<a href="javascript:alert('Hi')">

答案 1 :(得分:1)

我认为剩下的唯一一个是 anchors 链接的href属性,如:

<a href="javascript:alert('hello, world!');">Say Hello</a>

这就是bookmarklets的工作方式。

本文档介绍了所有嵌入方式:http://docstore.mik.ua/orelly/webprog/jscript/ch12_02.htm

答案 2 :(得分:1)

更加难看的事情:

IE中的

CSS expressions - 允许将CSS属性定义为JavaScript表达式,这些表达式在每个可能的DOM事件(每次鼠标移动,滚动步骤等)上进行评估。

IE中的

DHTML Behaviors - 可以将.htc - 带有JScript的文件通过CSS绑定到HTML元素。

Mozilla的发明

XBL bindings也可以是defined via CSS