HTMLのhrefにjavascript:xxx()
HTMLのaタグで、hrefにJavaScriptを記述することが出来る。
<a href="javascript:window.location.href='https://www.google.com/'">google</a> <a href="javascript:history.back()">戻る</a>
では、この2つのボタンに対して
- 右クリックで新しいウィンドウを開く
- 右クリックで新しいタブで開く
- マウスホイール押してクリックする
これらの結果は?
検証はしましたが、結果の理由がわからないので、ご存じの方教えてくださると嬉しいです・・・!
ちなみに、Chromeのポップアップブロックは切りました。
window.location.href=
- 新しいウィンドウが開き、about:blank#blockedとなる
- 新しいタブが開き、about:blank#blockedとなる
- 今のタブのまま別ページに移る
javascript:history.back()
- 新しいウィンドウが開き、about:blank#blockedとなる
- 新しいタブが開き、about:blank#blockedとなる
- 今のタブのまま前のページに戻る