HTMLの記述でtarget='_blank'にしていないのに、リンク先が別ウィンドウで展開してしまう理由について教えてください。

このQ&Aのポイント
  • HTMLの記述でtarget='_blank'にしていないのに、リンク先が別ウィンドウで展開する理由がわかりません。
  • 特定のアンカーに対してのみ、リンク先が別ウィンドウで展開される現象が発生しています。
  • ブラウザによって動作が異なることもあり、Firefoxでは別タブで展開される一方、IEやGoogle Chromeでは同じウィンドウで展開されます。
回答を見る
  • ベストアンサー

target="_blank" にしていないのに…

HTMLの記述でtarget="_blank" にしていないのに、 リンク先が別ウインドウ(もしくはタブ)で展開してしまいます。 ひとつのHTMLページで、特定のアンカーに対してだけこの現象が起きます。 たとえば、 <p><a href="aaa.html">aaa</a></p> <p><a href="bbb.html">bbb</a></p> <ul> <li><a href="ccc.html">ccc</a></li> <li><a href="ddd.html">ddd</a></li> <li><a href="eee.html">eee</a></li> </ul> という記述をしたとして、 aaaおよびbbbに関しては現在開いているウインドウ(タブ)でリンク先を開くのですが、 ccc、ddd、eeeに関しては別タブで開いてしまいます。 主に使っているブラウザはFirfox3.6で オプションで「別ウインドウではなく別タブで開く」にチェックしています。 IE9で同じ操作をしたらccc、ddd、eeeともに同一ウインドウで開きました(HTML記述通りの挙動)。 また、GoolgleChomeでも試しましたがFirefoxと同じく別タブで開く動作でした。 アンカーをクリックしたときの動作は、 targetを指定しないときはtarget="_self"と同等だと思っていましたが違うのでしょうか? お詳しい方、ご教授いただければと思います。

  • HTML
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

ありえない挙動です。 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 )を併用すると確実に制御できるのではないかと。。

その他の回答 (2)

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.3

ANo.1 です。 全ソースとは言ってないですよ。 不都合な部分と関係ない部分は削除してもらっていいので、その不具合が確認できるソースがあれば検証可能かと思います。

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.1

「たとえば」ではなく、不具合が確認できるソースをください。

rx77-108
質問者

補足

すみません。 仕事関連のページですのでソースはお見せできないのです。

関連するQ&A

  • target=”_blank” が効きません

    <body>  <ul><li><a href="○" target="_blank">リンク</a></li></ul> </body> 上記のように、<a>~</a>を<ul>~</ul>で囲うとtarget="_blank"が効きません。 <a>~</a>を<p></p>など他のタグで囲った場合は効きます。 <ul>~</ul>で囲った場合だけ効きません。 どんな原因が考えられるのでしょうか… ulにかけているcssの中にtarget="_blank"を殺すような記述が入ってしまっているのでしょうか。 そんなcssありますか? 目的はリンクを別窓で開きたいだけです。 ヒントをいただけますと助かります。

    • ベストアンサー
    • CSS
  • sedで特定行を抽出したいです

    はじめまして、 下記のようなファイルがあり、sedで特定文字列(@@@, @@@@, @@@@@)を含む行のみを一回で抽出したいです。 sed -n -e "/p=300/,/eee/p" input > output' だと 不要な行も入ってしまいます orz... sedはWindows上のsed Logos 2.42を使用しています。 どのように書けば対象行のみを抽出できるか、ご教授をお願いいたします。 [ 読込み対象ファイル ] ***, @@@, @@@@, @@@@@は雑多な文字列 最初に不要な行が10~15行 <div class="aaa"> <a href="http://www.***.***/?p=300&***">@@@</a> </div> <div class="bbb"> <ul class="ccc"> <li class="ddd">@@@@</li> <li class="eee">@@@@@</li> <div class="aaa"> <a href="http://www.***.***/?p=300&***">@@@</a> </div> <div class="bbb"> <ul class="ccc"> <li class="ddd">@@@@</li> <li class="eee">@@@@@</li> 以下<div class="aaa">から<li class="eee">@@@@@</li>まで20回繰り返し。

  • CSVに外部テキストファイルを列として追加する方法

    こんにちは。 CSVファイル(base.csv)の先頭列に、別のテキストファイル(add.txt)の中身を新規の列として挿入したいと考えているのですが、よい方法がわかりません。。。 どうのような方法を使えば対応することができるでしょうか? どうぞよろしくお願いいたします。 ■CSVファイル(master.csv) title,developer_name,seller_name,primary_genre_name,application_url AAA,BBB,CCC,DDD,EEE AAA,BBB,CCC,DDD,EEE AAA,BBB,CCC,DDD,EEE AAA,BBB,CCC,DDD,EEE ■テキストファイル(add.txt) id 000 111 222 333 ↓ ■目標としたファイル(master.csv) id,title,developer_name,seller_name,primary_genre_name,application_url 000,AAA,BBB,CCC,DDD,EEE 111,AAA,BBB,CCC,DDD,EEE 222,AAA,BBB,CCC,DDD,EEE 333,AAA,BBB,CCC,DDD,EEE

  • 秀丸マクロについて

    行頭にスペースやタブが0~n個あり、続いて「//」がある行の行頭に 「p」と付与する秀丸マクロを作成したいのですが、 このような場合はどうすればよいでしょうか? 参考になるコードやサイトなどあれば教えて頂けないでしょうか? 例: <タブ><半角スペース><半角スペース>//AAA <タブ><タブ>BBB<タブ>//CCC //DDD EEE<半角スペース><半角スペース>//FFF ↓ p<タブ><半角スペース><半角スペース>//AAA <タブ><タブ>BBB<タブ>//CCC   ←条件に合わないので「p」はつけない p//DDD EEE<半角スペース><半角スペース>//FFF   ←条件に合わないので「p」はつけない

  • onMouseoutの有効な範囲

    初期状態:aaaという文字のみ表示 動作:aaaをクリックするとその下にbbb,cccというリンクが現れ、これら(aaa,bbb,cccの領域)からマウスアウトしたら、bbb,cccが消える というものを作る為に、以下のコードを書いてみました。 <div onMouseout="this.childNodes[1].style.display='none'"><p onClick="this.parentNode.childNodes[1].style.display='block'">aaa</p><ul style="display:none;"><li><a href="#">bbb</a></li><li><a href="#">ccc</a></li></ul></div> 「ブラウザによりノードのカウント方法が異なり挙動が変わる」のを防ぐために改行をなくしましたが、見やすくするとこうなります↓ <div onMouseout="this.childNodes[1].style.display='none'"> <p onClick="this.parentNode.childNodes[1].style.display='block'">aaa</p> <ul style="display:none;"> <li><a href="#">bbb</a></li> <li><a href="#">ccc</a></li> </ul> </div> これを実際に試してみると、aaaを押してリンクbbb,cccが出てきたのは良いものの、 リンクをクリックするためにマウスをbbb,cccへ移動しようとすると、 aaaから離れた時点でbbb,cccが消えてしまいます。 「div全体に」”マウスアウトしたらbbb,cccが消える”というつもりで上記のソースを書いたのですが、 divのonMouseoutはpからマウスアウトしても働いてしまうのでしょうか。 どのように修正したらよいか試行錯誤中です。 解決策があれば、どうぞよろしくお願いします。

  • awkやsed等で特定の文字間を抜き出す

    cat text aaaa bbbb <AAA> ccc ddd <BBB> eee とあるときに <AAA> ccc ddd <BBB> だけ抜き出したいです。 どのようにすればよいでしょうか?

  • エクセルで列にあるユニークなデータの個数が知りたい

    おはようございます。 エクセルでA列に以下のようなデータがあるとします。 この中で何種類のデータがあるのかを知りたいのです。 この場合は、AAA,BBB,CCC,DDD,EEEの5種類なので5という答えが欲しいのです。 ただし、A列に入るデータは非常に多岐(800種類以上)に渡ります。 また、印刷を前提としてるためソートなどはできません。 さらに1枚のシートにこのようなデータがいくつかあるので、その決まった範囲内で個数を抽出する必要があります。 なにとぞ皆様のお知恵をお貸しくださいませ。 よろしくお願いします。 AAA AAA BBB CCC AAA DDD DDD BBB DDD DDD EEE EEE

  • EXCELで複数行の検索

    初心者です。 Aファイルのaaa、bbbなどをキーに Bファイルを検索してできるだけ簡単にマクロ等使わずに 下記のような抽出をする方法があれば教えてください。 よろしくお願いします。 Aファイル aaa bbb ccc Bファイル(例えば「ddd」と「あ」は別セルです) ddd あ eee い aaa う fff え bbb お ggg か ccc き 結果 Aファイル aaa う bbb お ccc き

  • SQLについて

    aaa bbb ccc ddd eee ggg hhh ---------------------------------------------- 111 111 111 111 111 111 111 112 112 112 112 112 112 111 112 113 113 113 113 113 111 114 114 114 114 114 114 111 114 114 114 114 114 114 112 114 115 115 114 114 115 111 114 115 115 114 114 115 112 116 116 116 116 116 116 111 116 116 116 116 116 116 112 116 116 116 116 116 117 111 116 116 116 116 116 117 112 118 118 118 118 118 118 118 上記のようなデータより、SQLのSELECTを使用して、以下のように抽出したいです。 抽出条件は以下が全て満たしているものとなります。 ・aaa,ccc,ddd,eee,gggが重複、hhhが小さいもの ・bbbが異なるもの aaa bbb ccc ddd eee ggg hhh ---------------------------------------------- 112 112 112 112 112 112 111 ・・・(1) 112 113 113 113 113 113 111 ・・・(1) 114 114 114 114 114 114 111 ・・・(2) 114 115 114 114 114 115 111 ・・・(2) (1)はaaa,ccc,ddd,eee,gggが重複、bbbが異なるため抽出対象 (2)はaaa,ccc,ddd,eee,gggが重複、bbbが異なるため抽出対象  また、hhhが小さいもの 以上、よろしくお願いします。

  • IEではできる「リンク」がFirefoxではできません

    はじめまして。ganos1960です。 現在、試行錯誤しながら はじめてホームページを作成しています。 HTMLも勉強しながら作成しているので 初歩的な質問かもしれませんが、どうぞよろしくお願いします。 あるページから別のページに遷移したく 以下のような記述をしました。 ______________________ <ul> <li><a href="******">AAA</a></li> <li><a href="******">BBB</a></li> <li><a href="******">CCC</a></li> <li><a href="******">DDD</a></li> </ul> ______________________ VISTA上で作成しおり、IE8ではすべてのページにおいて 遷移することは確認できたのですが Firefox3で確認したところ、上記の2番目のBBBについては リンク部分にカーソル移動すると形状も変わり ページ遷移できるのですけど、1、3、4番目のページには カーソル移動すらできず、リンク先へ遷移することができません。 ちなみに、XPのFirefox3でも確認しましたが状況は同じでした。 どなたか、この状況に関して何かお心当たりのある方 いらっしゃいませんでしょうか? お忙しいところ申し訳ありません。 どうぞよろしくお願いします。