我知道您可以对<a>标记中的URL使用javascript:pseudo协议.但是,我注意到Firefox和IE都允许' javascript:'在<script>标签内的javascript代码之前.这是有效的语法吗?它是否会改变范围规则?
示例:我已经多次看到过:
<a onclick="javascript:alert('hello world!');">Hello World!</a>
Run Code Online (Sandbox Code Playgroud)
但这是合法/有效的语法,它做了什么特别的事情:
<script type="text/javascript">
javascript:alert('hello world!');
</script>
Run Code Online (Sandbox Code Playgroud) 很多时候我看到人们使用冒号(:)来调用javascript函数.
喜欢 onclick="javascript:functionname();"
相同的功能没有javascript:,我很想知道何时使用javascript:,何时不使用.
任何建议表示赞赏.