一尘不染

什么时候需要指定JavaScript协议?

javascript

我的印象是,在URL属性(如hrefs)中使用JavaScript时,我只需要指定“协议”。这是唯一的“有用”上下文javascript:吗?

明智的:

<a href="javascript:alert('Hello')">World!</a>

愚蠢:

<form onsubmit="javascript:alert('oops!')">

这是正确的吗?还是我需要注意一些晦涩的错误/用例?


阅读 191

收藏
2020-05-01

共1个答案

一尘不染

javascript:事件处理程序上的伪协议将仅被忽略,您不需要它,JavaScript引擎将解释javascript:为LabelStatement。

标签只是为语句提供标识符,并允许您在程序的其他位置引用它。

恕我直言,此伪协议仅对书签有用。

2020-05-01