- ベストアンサー
htmlが得意な方教えてください。
htmlが得意な方教えてください。 --------------------------------- <FORM><SELECT name="menu" style="font-size : xx-small;color : blue;background-color : #d5c6ee;text-decoration : blink;text-transform : lowercase;" onclick="_HpbJumpURL('pageA.htm');"> <OPTION></OPTION> <OPTION>projectAについて</OPTION> <OPTION selected>projectBについて</OPTION> </SELECT></FORM> -------------------------------------- menuのprojectAをoneclickすると、'pageA.htm'ページへjumpさせたいのですが、元がフレームpageなので、target="_top"を記述して、ページ全体を切り替えたいのです。可能ですか?ご教示ください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
onClickでフレームを指定したい場合には onClick="parent.フレーム名.location.href='URL'" と、指定すればよいと思います。 今回のケースでは、parent.top.location.href で良いかと思います。
その他の回答 (4)
- stanaka
- ベストアンサー率44% (13/29)
セレクトメニューの変更イベントを取りたいのなら,onClick ではなくて onChange を使うのでは?. <select name="menu" ...(中略)... onChange="ここにJavaScriptを書く"> また,JavaScriptの動作する window を target="" で指定することはできない(と思う,できたかな?)ので, <select name="menu" ...(中略)... onChange="parent.location.href='pageA.htm';"> ではなかろうか.
お礼
ご教示ありがとうございます。マニュアル本を買ってきました!皆さんのアドバイスとともに次の週末研究してみます!
SELECTを使ってるなら、クリックさせなくても 選択した時点でリンクする方が親切じゃない?
補足
そうですね。 要は、例えば、http://www.ibm.com/jp/ ←ibmさんのhpですが、左上にあるmenu選択みたいなのを作りたかったんです。プログラム的に?(ちょっと大げさかもしれませんが)どう設計するかの部分を的確に考える事がポイントなんでしょうね。始めたばかりなのでその辺の勘所がつかめません。ソフト使ってるとその辺ソフト任せになってるので、便利な反面融通利かないかもしれませんね。使い方自体もまだ良く理解してないんですが。。アドバイスありがとうございます。
- yellowsan
- ベストアンサー率28% (4/14)
<FORM><SELECT name="menu" style="font-size : xx-small;color : blue;background-color : #d5c6ee;text-decoration : blink;text-transform : lowercase;"onClick="location.href='pageA.htm'"> これでは?
お礼
ありがとうございます。 次の休日に試してみます。
- yellowsan
- ベストアンサー率28% (4/14)
同じような質問が以前にもありました。 これとは違いますか?
補足
その時はTOPへ戻るボタンのリンクの場合で、下記の記述でOKでした。 ------------------------------------ " id="Layer4"><A href="Toppage1.htm" target="_top"> ------------------------------------ 今度はメニュー選択で、onclick="_HpbJumpURL('xxx.htm') なんです。基本的には同じかと思ったのですが、上手く行かないので、こういう場合は駄目なのかと。。?
お礼
アドバイスありがとうございます。 次の週末、Tryしてみます!