为什么在函数调用之前使用"javascript:"
Why use `javascript:` before function call?
我在很多地方看到,人们在函数(类(或使用属性之前使用javascript:
?例如,javascript:Blob
、javascript:void(0)
。
我想知道在什么情况下使用这种符号可能是必要的?或者关于使用或不使用它的最佳实践是什么?
扩大我的问题范围:
没有href
使用它有用吗。也就是说,直接在JS文件中?
ECMAScript与它有任何关系吗?
"javascript:"是一个URL协议。当浏览器加载javascript:
URL时,它会将URL的其余部分作为JavaScript代码并执行它。因此,您可以将其放在<a>
标签的href
属性中。
不过,通常最好不要这样做——相反,您可以设置href='#'
并将JS代码放在onclick
属性中。(有些人建议设置href='javascript:void(0)'
,它相似但略有不同。请参阅此处。(
这通常用于HTML标记HREF,即<a href="javascript:function();">LINK TEXT</a>
相关文章:
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- Javascript复选框函数:;缺少:在属性id之后"
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 插入“;img src"在javascript中
- "访问控制允许起源”;通过javascript从http页面调用同一网站的httpsurl时出现问题
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 如何's css标记"-webkit最小设备像素比”;在Javascript中实现
- 内联javascript与"<脚本>"字符串错误地关闭了脚本标记
- 什么是"!函数(){}〃;javascript中的mean/do
- 使用javascript"这个“;用于jquery选择器
- 我可以在不使用乘法运算符“”的情况下进行乘法运算吗*"在JavaScript中
- 用分隔符分隔具有多个整数值的字符串的Javascript"重试错误的值
- 什么是==+"在javascript中
- 什么是“;回归"javascript中的mean
- 可以't删除“;C: fakepath "使用javascript替换和regex
- 如何删除“"使用javascript从字符串中提取字符
- 如何使用Javascript获取当前页面URL,并在<a href="[the_URL]”>
- JavaScript异常:“;不成形”;在firefox浏览器上;XMLHttpRequest"chrome浏
- button1.Attributes.Add(“onclick"“javascript: window.open