• ベストアンサー

TARGET の指定について

HPを作りました。フレームも分割しました。で、いざあげようとチェックしてみた ところ、フレームのメニューをクリックすると新たなウィンドゥが出たり、フレー ムがあったところに次ページが表示されてしまったりします。 ホームページマネージャーというフリーソフトを使っているのですが、そこにある target(_blank _top _parents _self)では上手くいきません。 どうしたら上手くいくのでしょうか?

  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • hero1000
  • ベストアンサー率29% (114/390)
回答No.1

フレームのページを作るには、それぞれのフレームに対して名前をつけて やる必要があります。 例えば、 <FRAMESET COLS="100,*"> のように横に2分割したフレームを作って左をメニューにしたい場合、 <FRAME SRC="左フレームのソース" NAME="menu"> <FRAME SRC="右フレームのソース" NAME="honbun"> などとします。 この「NAME」で設定した名前をtargetで指定してやればOKです。 (「target=menu」とすると左フレーム、「target=honbun」とすると   右フレームに表示されます) ちなみに新たなウィンドウが出るのは「target=_blank」としていたり、 特に定義されていないものをtargetで指定するとそうなってしまいます。 また、フレームがあったところに表示されるのは「target=_self」に なっているか、何もtargetに指定しなかったときです。

nora1310
質問者

お礼

最初それをやったのに上手くいかなくて焦りました。 …2つ同じサイトを違うスペースに作っていて、アップロードした方ではなかったのです(笑) どうも、大いに助かりました。

その他の回答 (1)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

> target(_blank _top _parents _self)では上手くいきません。 ってのは、思い通りにならない、ということですよね。きちんと 動いているようですよ。 > フレームのメニューをクリックすると新たなウィンドゥが出たり は、target に _blank を指定した場合の動作です。 > フレームがあったところに次ページが表示されてしまったり は、target に _self が指定されている場合の動作です。 使い分けについては、有名どころの「とほほのWWW入門」が 参考になるか、と思います。参考URLのひとつめが TOP ページ、 ふたつめが target のあたりの説明です。

参考URL:
http://tohoho.wakusei.ne.jp/www.htm,http://tohoho.wakusei.ne.jp/html/attr/target.htm
nora1310
質問者

お礼

ありがとうございました。そのURLで少し賢くなりました。

関連するQ&A

  • Flash設置とターゲット指定について

    Flashメニューを使ってHPを作っています。txtファイルにターゲットを指定する項目があるのですが、フレームで上下2分割にしたindexページのbottomに表示させるにはどうしたらよいのでしょうか?メニューボタンは複数あり、&target1=_blank& &target=_blank& というように並んでいます。_blankの部分を_bottomに変更するだけではダメなのでしょうか?何度やっても別ウィンドウで表示されてしまいます。初歩的な質問だとは思いますがどなたかよろしくお願い致します。

  • window.openのターゲットについて

    ウィンドウをjavascriptで開く際に、 window.open("URL","_top")のように ターゲットを指定できると思うのですが、 今一どこを指定しているのかわかりません。 ページA(フレームで分けられている)からwindow.openでページBを開いた場合、ターゲットに_top,_selfなどと指定した場合はページAのフレームのことを指しているのでしょうか? また今、ページA(フレームで分けられている)でURLをクリックするとファイルをダウンロードするプログラムを作成しているのですが、window.openのターゲットに_topを指定すると新しいウィンドウが表示されないのに、_self,_blankなどを指定するとウィンドウが表示され、ダウンロードが終わっても表示されたままになってしまいます。どうしてこのような違いが起きるのかお分かりになる方がみえましたら教えてください。 よろしくお願いいたします。

  • target=

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

  • txt設定

    HPを作成しているのですが、画面をフレームを使って縦に2分割し、フリー素材のフラッシュボタン(メニューボタン)を左フレームに設置しました。左フレームのボタンを押したら、右フレームに表示させるようにしたいのですが、どのようにすればよろしいですか? フラッシュボタンはフリー素材ですので、ボタンのコントロールはtxtファイルで添付されています。 txt内容は &menu6name=BBS& &link6=http://www.yahoo.co.jp& &target6=_top& になっています。最後の3行目を変えれば良いのでしょうけど、それがわかりません。 top・parent・Blank・self どれにしてもうまくいきません。何か、足らない部分が有るのでしょうか? 皆様のお力をお貸し下さい。 よろしくお願い申し上げます。 作業環境 WinXP Macromedia Dreamweaver MX

    • ベストアンサー
    • Flash
  • alphaEDIT フレームターゲット

    alphaEDITでホームページを作成しています。 フレームを縦2分割にして左側のフレームにメニュー、右側にメニュー 画面にあるメニュー項目をクリックすると右側のフレームの画面が切り替わる・・という風にしたいのですが、メニュー項目にリンクをつける時にターゲットの項目にrightがないので、自分でrightとターゲットのところに記入して見たのですが、実際にネット上で動かすと右側に独立して新しいウインドウページが飛び出てしまいます。 枠の中でパシャツと変わらないのです。 そうするためには、ターゲットの選択は、何にしたらいいでしょうか?

    • ベストアンサー
    • HTML
  • 強制ページ一括リンクターゲット指定

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

    • ベストアンサー
    • HTML
  • メモ帳でHP作成、困ってます

    メモ帳でHPを作っています。 今のトップページはrows=6%,94% の状態で問題はないのですが 今度トップページを今の「横割りのフレーム」から 「縦割りのフレーム」に変えようとしています。 <旧frame1>のタグをそのまま<新frame1>にコピペし、 メニューを表示するために使っているテーブルタグを 横用から縦用に変えただけでその他は何も変更していません。 それで、私が困っていることは メニューをクリックすると target=f2 を使っているのに  target=_blank を使ったように 別ウィンドウで開いてしまうことです。 frame2のウィンドウで表示されないのです。 target=_blank のタグを使っているのは掲示板と日記だけです。 初心者ですので上手く説明できませんが よろしくお願いします。

  • フレームのターゲット指定について

    フレームを使ったHPを製作しているんですが フレームのターゲット指定がなぜかうまくいきません。2分割したフレームなんですけどもフレームタグは <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>タイトル</title> </head> <frameset cols="100,*" framespacing="0" frameborder="NO" border="0"> <frame src="t_menu.htm" name="menu" scrolling="NO" noresize id="menu"> <frame src="t_main.htm" name="main" id="main"> </frameset> <noframes> <body> <P> このページをご覧いただくにはフレーム対応のブラウザが必要です。 </p> </body> </noframes> <script language="JavaScript"> <!-- window.open = SymRealWinOpen; //--> </script> </html> です。 t_menu.htmで指定したページを全てt_main.htm開きたいと思い、<a href="about.htm" target="main">を入れてもなぜか新しい窓が開いてしまいます。<a href="about.htm" target="menu">とやるとちゃんとmenuのところで開くようになります。何度やってもmainのほうに開いてくれません。何がいけないのでしょうか? 製作環境はDreamweaver MX2004、IE6.0です。 宜しくお願いします。

  • FLASHのURLリンクのターゲットの件

    上下にテーブルを作り上にFLASHでポップアップメニューを作ってリンクを作ったのですがHTMLでのターゲットの指定の仕方がわかりません。ピエビベアのリンクターゲットは"_self" "_parent" "_blank" "_top"しかありません。URLリンクのターゲットやターゲット先の名前の作り方はHTMLとちがうのでしょうか?これで作業が止まってしまっています。どなたかわかりやすく教えてください。お願いいたします。

    • ベストアンサー
    • Mac
  • 『Dreamweaver2』で、フレームを使用したいのですが…

    『Dreamweaver2』で、フレームを使用した際、 左側を目次とした時に、目次をクリックして、 その項目を右側のフレームに表示する方法を教えてください。 【ターゲット】に何と入れればいいのかがわからないです。 あと、【ターゲット】に、あらかじめ表示されている、 _blank・_parent・_self・_top は、それぞれ、 一体どういうウィンドウの開き方をするのでしょうか?