• ベストアンサー

JavaScriptで、リンクのターゲットを変えるには?

pussyfootの回答

  • pussyfoot
  • ベストアンサー率28% (39/138)
回答No.2

どのようなタイミングでターゲットを変える必要が有るのでしょうか? もう少し具体的仕様を書いた方が回答しやすいと思います。

mri
質問者

補足

JavaScriptの内容です。 <STYLE TYPE="text/css"> <!-- DIV.dummy {position:absolute;backgroundcolor:white; width:100%;} DIV.logo {position:absolute;top:0;align:center;} DIV.menu {position:absolute;top:0;left:0;height:23; background-color:#0077DD;} TD.menu {color:white;background-color:#0077DD; font-weight:bold;font-size:12pt;cursor:hand;} DIV.sub {position:absolute;top:27;width:362;background-color:#0077DD;color:white;font-size:12pt;font-weight:bold;display:none;} SPAN.menu {cursor:hand;} --> </STYLE> <SCRIPT language="JavaScript"> <!--            ---中略--- function cl(id) { id = id + '.htm'; window.location.href=id; window.location.target=frame3; } //--> </SCRIPT> <DIV CLASS="menu" ID="menu"> <TABLE BORDER=0 CELLPADDING=2 CELLPACING=0> <TR> <TD CLASS="menu" ID="m1" onMouseover="ov(id)" onMouseout="ot(id)">自動車関係ゴム産業機械</TD> <TD CLASS="menu" ID="m1s">|</TD> <TD CLASS="menu" ID="m2" onMouseover="ov(id)" onMouseout="ot(id)">自動組立機械</TD> <TD CLASS="menu" ID="m2s">|</TD> <TD CLASS="menu" ID="m3" onMouseover="ov(id)" onMouseout="ot(id)">巻線機</TD> <TD CLASS="menu" ID="m3s">|</TD> <TD CLASS="menu" ID="m4" onMouseover="ov(id)" onMouseout="ot(id)">自動供給装置</TD> <TD CLASS="menu" ID="m4s">|</TD> <TD CLASS="menu" ID="m5" onMouseover="ov(id)" onMouseout="ot(id)">産業用ロボット</TD> <TD CLASS="menu" ID="m5s">|</TD> <TD CLASS="menu" ID="m6" onMouseover="ov(id)" onMouseout="ot(id)">ガラス磨き機</TD> </TR> </TABLE> </DIV> <DIV ID="s1" CLASS="sub" onMouseout="hide()"> <SPAN ID="s11" CLASS="menu" onMouseover="ov(id)" onMouseout="ot(id)" onClick="cl(id)">なまえ<br></SPAN> </DIV> このように、<a href=""というようにリンクするのではなく、CSSと合わせて、<SPAN>でリンクするのです。

関連するQ&A

  • リンクを常にターゲット「新しいウィンドウ」で

    こんにちは。 HPビルダー8を使ってHPを作成している者です。 実は、私のHPには多くのリンクが貼られており(約150) その全てのリンク先ターゲットを「新しいウィンドウ」に したいのですが、スタイルシートなどを使うなどしてそのページに 貼られているリンクを一発で変える方法などないでしょうか???一つ一つの手作業は いやなので、何かよいアイディアください!!! よろしくお願いします!

  • リンクのターゲット

    ビルダーのリンクの属性のターゲットで親ウインドウというは具体的にどんなときに使うのですか??教えてください!!

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

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

  • リンクがうまくいかない~javascript~

    現在javascriptを用いてHP作成に取り組んでいる者です。 今回はそのjavascriptでのリンクのはりかたに わからないところがあるためご質問させていただきます。 自分のHPはフレームを左25、右75の二つにわけていて、現在、左のフレームの方にjavascriptを使用し プルダウンメニューからのリンクを多くはっています。 希望としてはプルダウンメニューからあるサイトを 選んだときに、その選択したサイトが別ウインドウにでブラウザに表示されるといった仕様にしたいのですが、現実は別ウインドウが開かず、自分のHP上の左フレーム内でのちっさな範囲内のみでしか表示されません。 これではせっかくリンク先へ飛んでも そのサイトが極小の範囲でしか表示されないので 開いたページの文章が読みにくく、リンクをつけている意味がまったくなくなってしまいます。 javascriptで HTMLのタグのような<a href=リンク先 target="blank"> といったリンク先のページを別ウインドウに表示させる機能と同じような機能はありませんでしょうか。 お分かりの方がおられましたらよろしくお願いします。

  • リンクのターゲット?

    htmlの頃に「HEAD」内に <BASE TARGET="_blank">を使用してました。 いまxhtml+cssで組みなおしをしてるんですが・・・ <BASE TARGET="_blank">をcssで代用できないのかな??>< xhtmlとhtmlは使えるタグも違うようだし、もしご存知の方がいたらお願いします!

    • ベストアンサー
    • HTML
  • FLASHのURLリンクのターゲットの件

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

    • ベストアンサー
    • Mac
  • javascriptでのリンク表示

    サンプル図(http://lancerevolution.tuzikaze.com/sampletest.html) main.htmlと言うページとmenu.htmlと言うページがあります。 main.htmlと言うページには、  ⇒<a href="b.html?url=http://yahoo.co.jp" target="_blank">Yahoo Japanへ!</a>  ⇒<a href="b.html?url=http://www.google.co.jp/" target="_blank">Googleへ!</a>  ⇒<a href="b.html?url=http://jp.msn.com/" target="_blank">msnへ!</a> と言う3つのリンクがあります。 この3つリンクの内どのリンクでもいいのでクリックした時に、サンプル図の(3)の部分に、  ⇒<a href="http://yahoo.co.jp" target="new">Yahoo Japanへ!</a>  ⇒<a href="http://www.google.co.jp/" target="new">Googleへ!</a>  ⇒<a href="http://jp.msn.com/" target="new">msnへ!</a> として出力することはできますでしょうか? つまり、main.htmlにあるリンクをクリックした時に、main.htmlの「b.html?url=」を含んでいる、リンク全てを(3)の部分に出力("b.html?url="の部分を削除、targetを"new"にして出力)できますか?ってことです。 もし、できるようならどのようなjavascriptが必要でしょうか?どうぞ、よろしくお願いします。

  • リンクのターゲットフレームの設定について

    HTMLで新しいウィンドウ上に重ねてリンクを表示させるのは「target=\"_blank\"」で出来たのですが、その新しいウィンドウをアクティブにする方法がわかりません。 (重ねて表示されても、リンクしたときにアクティブにならないとリンクが出来ているのか分からない状態なんです) Java Sprictは全く分からないので、出来ればHTMLで可能な方法を教えてください。

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

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

  • targetの意味合い

    リンク先のターゲットを blank にするのはどういった意味合いがあるのでしょうか? 一般的にいうと別枠に表示するほうが、自分のHPにとって有利なのでしょうか? する場合としない場合の使い分けは、みなさんはどういうふうにされてるのでしょうか? よろしくお願いします。