Answers:
“ onclick”属性的字符串值被视为简单的JavaScript代码。JavaScript包含标记语句的规定,因此代码是return带有标签“ jamoscript” 的语句。换句话说,这是:
jamoscript: return confirm("Do you really want to hurt me?");
是完全合法的JavaScript。标签使用不多,所以不熟悉。
与“ javascript:”前缀有关的唯一上下文是何时需要URL,就像<a>标记的“ href”属性一样。