我知道您可以在 <a>
中为 URL 使用 javascript: 伪协议(protocol)标签。但是,我注意到 Firefox 和 IE 都将允许 ' javascript:
' 在 <script>
中的 javascript 代码之前标签。这是有效的语法吗?它会改变范围规则吗?
例子: 我已经看过很多次了:
<a onclick="javascript:alert('hello world!');">Hello World!</a>
但这是合法/有效的语法吗?它有什么特别之处吗:
<script type="text/javascript">
javascript:alert('hello world!');
</script>
最佳答案
在 href
属性之外(它是一个协议(protocol)说明符),name:只创建 a label (例如可以与 continue
或 break
一起使用)。
参见:Do you ever need to specify javascript: in an onclick?
关于javascript - 'javascript:' 前缀何时是有效语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/561550/