リンクを右クリックして「同じウィンドウで開く」 IEのコンテキストメニュー拡張
<a href="about:blank" target="_blank">リンク</a>
targetのないリンクを右クリックして「新しいウィンドウで開く」「新しいタブで開く」ことはできますが、逆に、targetのあるリンクを「同じウィンドウで開く」ことはできません。
そこで、
C:\どこか\OpenSameWindow.htm
<script language=vbscript defer>
If UCase(external.menuArguments.event.srcElement.tagName)="A" Then
external.menuArguments.location.assign external.menuArguments.event.srcElement.href
ElseIf UCase(external.menuArguments.event.srcElement.parentElement.tagName)="A" Then
external.menuArguments.location.assign external.menuArguments.event.srcElement.parentElement.href
End If
</script>
OpenSameWindow.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\同じウィンドウで開く]
@="C:\\どこか\\OpenSameWindow.htm"
"Contexts"=dword:00000022
« エンコードされたURLをデコードしてクリップボードへ送る。(ブックマークレット) | トップページ | IEを少なくとも1つは開く。(その2) »