• ベストアンサー

すべてのリンククリックでtargetを指定するワザ

すべてのリンククリックでtargetを指定するワザはないでしょうか。 上部Aフレームと下部Bフレームに分かれているページで、Bフレームでリンクをクリックすると、それぞれのリンクでtargetを指定しなくても、すべて target="_parent"で開くなどの設定をjavascriptでできないものでしょうか。 「できない」という断言も歓迎!!

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

  • ベストアンサー
  • hequil
  • ベストアンサー率65% (242/372)
回答No.1

HTMLの<HEAD>~</HEAD>間で <BASE TARGET="_top"> と記述すると、デフォルト設定になります。 ただし、各リンクで <A HREF="hoge.html" TARGET="_blank">hoge</a> と書いた場合は、そちらの方が優先になります。 あと記憶が曖昧なのですが、BASE TARGETタグはW3Cで廃止予定タグリストに入っていたような覚えがあるので、私はこのタグを使わずに1つ1つ指定するようにしています。 参考まで

関連するQ&A

  • リンクのターゲット指定について教えてください

    リンクのターゲット指定について教えてください。 index.htmlから別ウィンドウで開いた000.htmlがあるとします。 000.htmlからリンクでindex.htmlのページにリンクを貼りたい(リンク先を表示させいたい)場合はターゲットをどのように指定すればいいのでしょうか? ちなみに、index.htmlはフレームにはなっていません。 よろしくお願いします。

  • 強制ページ一括リンクターゲット指定

    http://asahinet.usamimi.info/shop/ ↑サイトにあるようなアフィリエイトの各ページを作成したいのですが、タグの変更禁止のためターゲット指定がblank指定になってしまいます。 フレームメニューをクリックした時にリンクのターゲット指定を無視して 、強制的に右ページにターゲット指定することは不可能なのでしょうか?

    • ベストアンサー
    • HTML
  • リンクターゲットの指定の仕方について教えて下さい。

    こんばんは。 いつもお世話になっております。 自分なりに調べてみたのですが、解決できないので 投降させて頂きました。 どなたか、ご指導頂けないでしょうか…。 大抵は、フレーム(上下分割など)で区切られた index.htmlのメインのフレームに、 フレームの名前(name="base"等)をつけ、リンクメニューを クリックでindex.html内の、base へ表示されますよね。 ですが、他の、フレーム分割されたページの (name="sita")へ飛ばせる事は可能なのでしょうか…? 【ページ構成・例・】 ■---index.html リンク文字1~12まで 計12Pリンク※インラインフレーム有り(name="frame") ■---bunkatu.html フレーム分割ページ  │---menu.html フレーム上  │---フレーム下 (name="sita") 【リンク構造】 ・リンク1~3 index.html 内の、インラインフレームに表示 ・リンク4~12 bunkatu.html 内の、フレーム下(name="sita")に表示 したい。 ※ リンク1~3 は、相対パス ※ リンク4~12 はhttp://から始まる絶対パス 。☆.。.:*・゜☆.。.:*・゜☆.。.:*・゜☆.。.  このような ↓ 【・リンク4~12 bunkatu.html 内の、フレーム下(name="sita")に表示 したい。】 ターゲット指定というのは、可能なのでしょうか…? 可能であれば、どのように記述すれば良いのでしょうか…。 どうかご指導よろしくお願い申し上げます。

    • ベストアンサー
    • HTML
  • IE7でのターゲット指定について

    こんにちわ。 何度も質問させていただき申し訳ありません。 どうしても分からない事が一つあって質問させていただいてる次第です。 topというHTMLの中にインラインフレームを入れて、その中にtop2というページを表示させています。 そのtop2の中にはいくつかの画像リンクを貼っています。 その画像リンクをクリックするとtopのページいっぱいにリンク先のページが表示されるようにしたいのです。 IE6だとターゲット指定が_parentで問題なく作動するのですが。 IE7に変えると何故かブランクになってしまい新規で窓を開いてしまいます。 IE7で_parentは使えないと言う事なのでしょうか? それとも何か他に正しいターゲット指定があるのでしょうか? 乱文で分かりづらいと思いますが、どうか知恵をお貸しください。

    • ベストアンサー
    • HTML
  • target=

    フレームを多用しているHPの中で、target="_top"を使ってリンク先に飛ばそうとしているのですが、うまくいかずに困っています。 IE7でなら問題なく、フレームを全てキャンセルした上で新しいページを表示します。 しかしながら、IE6ではリンクをクリックしても全く反応がありません。 因みに、targetとして_self、_blankを指定した場合は正常に動くのですが、_parentでは反応がないことも確認しています。 気になるのが、IE7を入れていたのを、業務の都合でIE6に落とした環境である点です。 はじめからIE6しか入れていないPCがあれば、問題の切り分けがしやすいのですが、それもままならない状況です。 解決策もそうなのですが、同様の経験がある方のお話を賜れれば幸いです。 何卒宜しくお願いいたします。

  • 別フレームへのリンク設置方法を教えてください

    縦長のページの上部に<iframe>下部にも<iframe>で設定している サイトの上部<iframe>内の1テキストリンクをクリックすると、下部のフレーム内で展開される該当ページにリンクが飛び、上部の画面はそのままで、下部のフレーム内のページが変わる設定を調べておりますが、なかなか希望の情報にリーチできません。 普通にファイル名でリンクさせると、フレーム内のページが、フレームから飛び出して表示されます。(そりゃ当然ですよね)。何とか、 上部のフレーム内の各リンクをクリックすると、下部フレーム内のページが展開し、上部、下部同時に見れるページを制作したいのですが、どなたかご教授いただけますと、幸いです。宜しくお願いします。

    • ベストアンサー
    • HTML
  • リンククリック時 ターゲットフレームの自動スクロール

    左右にフレームで分けたHTMLファイルがあります。 左のフレームにはリンク集があります。 その中のあるリンクをクリックしたときに、 右のターゲットフレームにリンク先のURLを描画させています。 例えば<a href="http://www.xxx.html" target="frame_right"> のような感じです。 リンクをクリックして、描画したターゲットフレームの内容を、自動的に100pxだけ下にスクロールするようにするにはどのようにしたらよいでしょうか? もとのフレームセットのHTMLか、もしくは左フレームのリンク集の部分にJavaScriptを記述して実行したいと考えております。 ご教授よろしくお願いします。

  • 固定フレームのついたフレームページにリンクするには?

    メモ帳でホームページを作っています。初心者です。 メニューページにはフレームを使わず、 コンテンツ用ページを二つのフレームを使って、上部に各コンテントファイル、下部にメニュー(各コンテント名を一覧表示)が表示されるようにしています。下部フレームは固定フレームにしたいと思っています。 メニューページで各コンテント名をクリックしたとき、 上部にそのコンテントファイル、下部に固定メニューファイルの表示されたフレームページへリンクさせたいのですが、この方法がわかりません。 初めは、フレームページにアドレスを付けてリンクすればいいのよねー、と試みたのですが、そうすると全てのフレームページ、つまり上部フレームにそれぞれのコンテンツファイルが表示され、下部にメニューファイルが表示されたフレームページのひとつひとつにアドレスをつけないと、リンクできないのでは?と疑問がわきました。 しかし、それではフレームページの固定メニューファイルの各コンテント名をクリックしたときに、上部フレームにはコンテンツファイルのみでなく、各コンテンツのフレームページが表示されてしまい、下部の固定フレームが増えていって(泣)変なことになってしまいますよね。 フレームページ間のリンクは、その固定フレームの各コンテント名のtargetを上部フレーム名にすればよいので問題ないのですが・・・。 メニューページもフレームページにすれば解決するでしょって感じですが^_^;、メニューページには各コンテント名が載せてあるのに下にも同じ項目を並べるのはくどい気がして、ちょっと・・・と思いまして。 ご存知の方よろしくお願いします!

    • ベストアンサー
    • CSS
  • フーレムを使わないターゲットリンク

    ホームページのあるリンクをクリックすると 特定の区画だけのページを変えるようにしたいのですが (フレームであれば<a href="URL" target="フレーム名">のこと) 全体ページでいちいちスクロールバーを表示したくないのでフレームを使いたくありません。 (真ん中あたりを変えたいのでフレームで分けるとスクロールバーがいっぱいに) スタイルシートやJavaで特定の場所を指定して変更することはできますか? もしくはフレームを使ってもスクロールバーが出ないようにできますか?

    • ベストアンサー
    • HTML
  • リンク設定時の「ターゲット」の意味を教えてください

     DreamWeaver8を使っています。  ページにフレームを作成し、リンクを設定する時「ターゲット」の設定に「_TOP」、「_parent」がありますが、この違いがヘルプを読んでもよく理解できません。  誰かご存知の方教えてください、宜しくお願いします。

専門家に質問してみよう