到目前为止,我知道在网页中定义和调用 JavaScript 的 4 种不同方式
1.内联JS
<script type='text/javascript'> ... </script>
2.外部JS
<script src="someURL"></script>
3.事件处理器JS:
<input type="button" onclick="...javascript..."
4.JavaScript:URL
<a href="javascript: ...JS CODE...">js</a>
有没有其他方法可以在网页中插入 JS?是否在任何标准规范中定义了它(有多少种方式)?
上述4种方式在JavaScript的执行上下文上有什么不同吗?
最佳答案
实际上有很多方法可以在 HTML 中执行 Javascript,所有方法都因浏览器和平台而异。
其中很多(但不是全部)都列在这个 infamous XSS cheatsheet 中.
在不那么晦涩的那些中,有这些:
<img src="javascript:...">
<body background="javascript:...">
<style>BODY{-moz-binding:url("...")}</style>
<META HTTP-EQUIV="refresh" CONTENT="0;url=javascript:...">
...等等。
关于javascript - 在 html 文档中调用 JS 有多少种不同的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020557/