其中JavaScript代码可能位于除脚本标记之外的HTML页面上

其中JavaScript代码可能位于除脚本标记之外的HTML页面上,javascript,html,Javascript,Html,我知道JavaScript可以通过脚本标签嵌入到网页中,可以是HTML或外部Js文件。但据我所知,它也可以是标记的onclick和onload事件参数。我想知道HTML页面上JavaScript的所有可能位置,以及它带来的限制,例如,是否可以将所有JS代码放入标记的onload参数中?JavaScript可以找到: 在script标记中(内联或引用单独的资源) onxyz属性事件处理程序 在某些地方,如果前缀为javascript:pseudo协议,则需要URL: 元素上的href 一个表单

我知道JavaScript可以通过脚本标签嵌入到网页中,可以是HTML或外部Js文件。但据我所知,它也可以是标记的onclick和onload事件参数。我想知道HTML页面上JavaScript的所有可能位置,以及它带来的限制,例如,是否可以将所有JS代码放入标记的onload参数中?

JavaScript可以找到:

  • script
    标记中(内联或引用单独的资源)
  • onxyz
    属性事件处理程序
  • 在某些地方,如果前缀为
    javascript:
    pseudo协议,则需要URL:
    • 元素上的
      href
    • 一个
      表单
      元素的
      动作
下面是其中三个示例(堆栈片段不允许任何表单提交):


log(“脚本元素中的代码”);
点击我

那么限制呢?@Spirky先生:我从来没有测试过限制,比如说,
onload
属性长度。没有理由:只需使用
脚本
标记,并从
onload
调用其中的代码(或者更好:不要,页面加载过程中,
加载
事件很晚才会触发)。你想实现什么?我正在研究JS模糊处理。