当我创建网站时,我找到了这样的代码
javascript:history.go(-1)
sign'是什么定义:'?
答案 0 :(得分:1)
这是内联脚本。当您在html中使用javascript时,可以使用javascript:your_method()
或仅使用yourmethod()
<a href="javascript:history.go(-1)">click</a>
所以,因为@nhahtdh javascript:
是注入javascript的伪方案。
并且作为@JackPattishall您的代码中的冒号不是JavaScript的一部分。它是位置协议的一部分,所以像http:, ftp:, javascript:, and gopher:
之类的东西都使用冒号来将协议与地址分开。
答案 1 :(得分:0)
在那种情况下,我认为你在A标签的'href'或'on lock'属性中看到,'javascript'是一种协议。如果浏览器以该协议开头,则浏览器历史上会在地址栏中执行JavaScript。这就是bookmarklets的工作方式。