質問: target="_blank" にしていないのに... htmlの記述でtarget="_blank" にしていないのに、 リンク先が別ウインドウ(もしくはタブ)で展開してしまいます。 ひとつのhtmlページで、特定のアンカーに対してだけこの現象が起きます。 たとえば、 aaa bbb ccc ddd eee という記述をしたとして、 aaaおよびbbbに関しては現在開いているウインドウ(タブ)でリンク先を開くのですが、 ccc、ddd、eeeに関しては別タブで開いてしまいます。 主に使っているブラウザはfirfox3.6で オプションで「別ウインドウではなく別タブで開く」にチェックしています。 ie9で同じ操作をしたらccc、ddd、eeeともに同一ウインドウで開きました(html記述通りの挙動)。 また、goolglechomeでも試しましたがfirefoxと同じく別タブで開く動作でした。 アンカーをクリックしたときの動作は、 targetを指定しないときはtarget="_self"と同等だと思っていましたが違うのでしょうか? お詳しい方、ご教授いただければと思います。
回答: ありえない挙動です。 htmlの他の部分に原因がありそうです。 ★another html-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ) で文法チェックをしてみてください。 また、特定のリンクを別タブで開くjavascriptがありますので、知らない間にそれを実行している可能性もあります。javascriptを停止して試してみてください。 firefox3.6はあまりに古過ぎます。現在はv10.02です。 また、tab mix plus( https://addons.mozilla.jp/firefox/details/1122 )を併用すると確実に制御できるのではないかと。。