“javascript:”作为HTML属性的值

时间:2017-02-13 10:51:34

标签: javascript html

我看到"javascript:"作为HTML属性hrefaction的值。

除了此解决方案的机会,并且无论事件属性(onclick等)如何,"javascript:"是否可以使用其他HTML属性?

(例如,HTML标题属性将其显示为“纯文本”)

<a href="javascript:alert('href');">LINK</a>

<form action="javascript:alert('action');">
    <button type=submit>button</button> <!--(it works in some web browsers) -->
</form>

<p title="javascript:alert('title');">title</p>

1 个答案:

答案 0 :(得分:3)

javascript:伪协议,您可以在任何可以放置网址的地方使用它。这就是为什么它在href a元素actionform title元素上工作的原因,这些元素是期望网址的属性,而不是{{1}预计不包含URL。但是刚刚在img src上尝试了它并且无法使用(在Chrome中),如果某些网址属性被锁定,我不会感到惊讶。它可能只是与浏览器运行代码的用户事件相关联的激活。

也就是说,您已经确定了有用的唯一两个地方。 : - )