javascript – 在html文档中调用JS的不同方法有多少?

前端之家收集整理的这篇文章主要介绍了javascript – 在html文档中调用JS的不同方法有多少?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
到目前为止,我知道,有四种不同的方式来定义&在网页中调用 JavaScript

1.inline JS

<script type='text/javascript'> ... </script>

2.外部JS

<script src="someURL"></script>

3.Event hander 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相关文章