JavaScript中符号“:”的含义是什么?

What is the meaning of sign ':' in javascript

本文关键字:是什么 符号 JavaScript      更新时间:2023-09-26

当我创建网站时,我发现这样的代码

javascript:history.go(-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:这样的东西都使用冒号将协议与地址分开。

在这种情况下,我认为您在 A 标签的"href"或"on lock"属性中看到,"javascript"是一种协议。浏览器历来会在地址栏中执行JavaScript,如果它以该协议开头。这是书签的工作方式。