我看到"javascript:"
作为HTML属性href
和action
的值。
除了此解决方案的机会,并且无论事件属性(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>
答案 0 :(得分:3)
javascript:
是伪协议,您可以在任何可以放置网址的地方使用它。这就是为什么它在href
a
元素action
和form
title
元素上工作的原因,这些元素是期望网址的属性,而不是{{1}预计不包含URL。但是刚刚在img
src
上尝试了它并且无法使用(在Chrome中),如果某些网址属性被锁定,我不会感到惊讶。它可能只是与浏览器运行代码的用户事件相关联的激活。
也就是说,您已经确定了有用的唯一两个地方。 : - )