• ベストアンサー

オプションメニューからアンカーへのリンク

ビルダー12を使用しています。 現在制作中で、あるページの左側に余白を置き、右側にインラインフレームを作成しました。 左側にオプションメニューを作成し、メニューの中を選択すると インラインフレームの中の特定の場所(アンカー)にいけるように 設定したいのですが、なかなかうまくいきません。 ソースを知っている方、どうぞ教えてください!(><)/

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

  • ベストアンサー
  • mr_kjapan
  • ベストアンサー率63% (29/46)
回答No.1

インラインフレーム(IF)部分のソースコードは <iframe src="xxx.html" width="480" height="380" frameborder="0" scrolling="auto" name="doremi"> </iframe> の様な感じになっています。 **iframe:インラインフレームタグ** ::属性:: src フレームの中に表示させる文書などのURLを指定 width フレームの横幅をピクセルまたは%で指定 height フレームの高さをピクセルまたは%で指定 frameborder フレームの枠線を表示する1 、表示しない0 scrolling スクロールバーの表示 yesは常に表示、noは常に非表示、  auto:は、自動(既定値) name インラインフレームの名前 このほかにも属性は有ります。 色々検索してみようよ!!<br> <a href="http://www.yahoo.co.jp/" target="doremi">YAHOOで検索</a><br> <a href="http://www.google.co.jp/" target="doremi">GOOGLEで検索</a><br> <a href="http://jp.youtube.com/" target="doremi">動画検索なら</a> この場合だと、リンクをクリックすることで、IF内には、検索サイト が表示されます。 target="?????" ?????部分を、IFの名前と同じにします。 IFの名前は任意で、nipponでもtokioでもかまいません。 ただ、targetはIFの名前と同一にします。 ・・・・・・・・省・・・・・・・・・ <title>サマージャンボ宝くじの概要</title> ・・・・・・・・省・・・・・・・・・ ・・・・・・・・省・・・・・・・・・ <h2><a name="jam18">18 年 度</a></h2> ・・・・・・・・省・・・・・・・・・ ・・・・・・・・省・・・・・・・・・ <h2><a name="jam19">19 年 度</a></h2> ・・・・・・・・省・・・・・・・・・ ・・・・・・・・省・・・・・・・・・ <h2><a name="jam20">20 年 度</a></h2> ・・・・・・・・省・・・・・・・・・ **例えばIF内のHTMLファイルの名が jambo.html で、 IFの名前が takara さらにソースコードがこのようである とします。 インラインフレームの中の特定の場所に移動させるには、 <a href="jambo.html#jam18" target="takara">18 年 度</a><br> <a href="jambo.html#jam19" target="takara">19 年 度</a><br> <a href="jambo.html#jam20" target="takara">20 年 度</a> の様な感じになります。 ただし、jambo.html を別のフォルダに入れている場合は、 jambo.html#jam18 の前の部分に追加記述が要ります。 一連の作業は、HPビルダーで出来ると思いますが

watacha
質問者

お礼

ありがとうございます♪ これを機にもっと勉強する気になりました! ご丁寧にありがとうございます。助かりました。

watacha
質問者

補足

>mr_kjapanさん とても丁寧な解説ありがとうございます♪ わかりやすくてとても勉強になりました。 ページの文字などからインラインフレームの中の特定の場所に移動させるやり方は↓の通りわかったのですが、 <a href="jambo.html#jam18" target="takara">18 年 度</a><br> オプションメニューからインラインフレームの中の特定の場所に移動するソースもおわかりになりますか? ちなみにこのやり方もHPビルダーでできるのでしょうか? 今までできないと思っていて見過ごしていたのですが、ビルダーで処置できるならビルダーで作業したいのです。(>_<) もしソースもしくはビルダーでの一連の作業をご教示いただけると助かります!

その他の回答 (3)

  • mr_kjapan
  • ベストアンサー率63% (29/46)
回答No.4

この例の場合、 <OPTION selected>サマージャンボ宝くじの概要メニュー</OPTION> を <OPTION value="jambo.html" selected>サマージャンボ宝くじの概要メニュー</OPTION> としておかないと、オプションメニューからサマージャンボ宝くじの概要メニューを選択したときURLが表示されないのを忘れてしまってました。

  • mr_kjapan
  • ベストアンサー率63% (29/46)
回答No.3

**追記です(一部違っていました)** 解り辛くて申し訳ないです。 ビルダーの挿入→フォームと入力部品→オプションメニューで、属性窓が出ます。 まず、名前を任意で決めます。(SELECT name="menu" の name="????部分。 項目右のテキストエリアに、メニュー項目を追加していきます。 サマージャンボ宝くじの概要メニューと書き入れ「登録」ボタンを押すと、選択肢されます。 同様に、18 年 度と書き入れ、さらに値にjambo.html#jam18と書き入れて登録ボタンを押すと、選択肢に追加されます。 同様に続けます。 属性窓を一旦「OK]して消します。 HTMLソースタブで、ソースコード閲覧すると <FORM> <SELECT name="menu"> <OPTION selected>サマージャンボ宝くじの概要メニュー</OPTION> <OPTION value="jambo.html#jam18">18 年 度</OPTION> <OPTION value="jambo.html#jam19">19 年 度</OPTION> <OPTION value="jambo.html#jam20">20 年 度</OPTION> </SELECT> </FORM> のような、<FORM>タグで始まるソースがあります。 onchange="parent.takara.location.href=this[this.selectedIndex].value" を追加します。 <SELECT name="menu" onchange="parent.takara.location.href=this[this.selectedIndex].value"> selected の位置が、好みの位置から外れている場合が有るので 訂正する必要が生じることがございます。 見本(と言うほど対したものじゃない)を作り、アプロダにアップ しました http://www.kumatta.net/up/files/4890.zip

watacha
質問者

お礼

>mr_kjapan さん こんなに丁寧に解説していただいて、手にとるようにわかりました♪ 見本も作っていただいて本当に感謝しています! 色々と調べてはいたのですがこの方法ができなくて、ずっと悩んでいたのですが、無事解決することができました。週末ははればれとした気持ちで過ごせそうです☆ 感謝の気持ちでいっぱいです。 大変勉強になりました! ありがとうございます。

  • mr_kjapan
  • ベストアンサー率63% (29/46)
回答No.2

<FORM> <SELECT name="menu" onchange="parent.takara.location.href=this[this.selectedIndex].value"> <OPTION selected>サマージャンボ宝くじの概要メニュー</OPTION> <OPTION value="jambo.html#jam18">18 年 度</OPTION> <OPTION value="jambo.html#jam19">19 年 度</OPTION> <OPTION value="jambo.html#jam20">20 年 度</OPTION> </SELECT> </FORM> parent.takara. parent.?????. この?????の部分が、インラインフレームの name="?????" と 同一になります。 ビルダーの挿入→フォームと入力部品→オプションメニュー で、属性窓が出ます。 まず、名前を任意で決めます。(SELECT name="menu" の name="???? 部分。 項目右のテキストエリアに、メニュー項目を追加していきます。 サマージャンボ宝くじの概要メニューと書き入れ「登録」ボタンを押すと、選択肢されます。 同様に、18 年 度と書き入れ登録」ボタンを押すと、選択肢に追加されます。 同様に続けます。 ここで、選択肢から項目を選択して属性窓下記に有るイベントボタンを押すと、イベントでOnClickを選択し、さらにアクションでウインドウの指定したURLへジャンプしますを選択することで入力出来そうですが、なんだか煩わしく、多くのジャバスクリプトが記述されそうです。 そこで、属性窓を一旦「OK]して消します。 HTMLソースタブで、ソースコード閲覧すると <FORM> <SELECT name="menu"> <OPTION selected>サマージャンボ宝くじの概要メニュー</OPTION> <OPTION>18 年 度</OPTION> <OPTION>19 年 度</OPTION> <OPTION>20 年 度</OPTION> </SELECT> </FORM> のような、<FORM>タグで始まるソースがあります。 OPTIONに続けてvalue="目的のURL" と、手書きしたほうが良さそうです。 selectedは、あらかじめそのオプションを選択していることを意味します。

関連するQ&A

  • ホームページビルダー オプションメニューからラベルへリンク

    ビルダー12を使用しています。 オプションメニューを作成していて、そのオプションメニューの項目から、別のページのラベルにリンクをはるようにしたいのですが、技術的にそのような事は可能でしょうか? ご教示いただけると大変助かります。 宜しくお願いします。

  • インラインフレームからのリンクで困っています

    ホームページビルダー7を使っています。 インラインフレームを利用して画面左側にメニューアイコンを置いて 右側にリンク先のページを表示といった風にしたいです。 新しいページ(仮にAとします)の左側にBというインラインフレームを挿入し、そこからメインページへのリンクを挿入。 リンク先のメインページをBではなくBの表示を残したまま間その隣に表示したいです。 『target』はインラインフレームを挿入した『A』とすると新しいウィンドウが表示されてしまいます。 新しいウィンドウを開かずに表示させようとすると、インラインフレームを解除してメインページを開かなければなりません。 説明がわかりづらかったら申し訳ありません。補足など必要でしたら一言お願いします。その都度追加していきます。

  • 「オプションメニュー」から他ページへリンクさせたい

     現在、「ホームページビルダー6」にてHPを作成しています。 「オプションメニュー」を挿入し、登録した文字ごとに他ページへ リンクさせたいのですが、設定の仕方がわからず 文字だけが羅列している状態になっています。 どうすればリンクさせられるのでしょうか?

  • インラインフレームのリンクについて

    ホームページビルダー9で左側にインラインフレームのあるページを作ってインライン内にタイトルを作り、そこからリンクしてページを開きたいと思っています。 挿入→HTMLタグ→IFRAME7でページを指定してページの挿入には成功しました。 しかし、プレヒューでインライン内のリンクをクリックするとインライン内だけが開いてしまい リンクしたはずの右側のページが変わりません。 リンクのページは何度も確認したのですが間違っていませんでした。 試しに、右側のページにラベルを貼ってそこへリンクさせたら、左側のページが右側のインライの中に入ってしますました。 HTMLダグはあまり詳しくない初心者です。 左側のページを変更せすに、右側だけ変えるのはどうしたら良いのでしょうか。 とても困っています、助けて下さい。

  • ビルダーver6オプションメニューについて

    こんにちわ。HPビルダーver.6を使用しております。 質問その1 フレームで「上下」に2分割し、上フレームに「オプションメニュー」を 下にオプションメニューで選択したページを出したいのですが、その方法が 分かりません。どうしてもオプションメニューがあるフレーム内に表示されて しまいます。下のフレームに表示させるにはどうしたら良いでしょうか? 質問その2 オプションメニューで選択すると、「ページが見つかりません」の表示が 出てしまいます。ファイルの指定や「on change」のスクリプトは合っているの ですが。。。。 是非ご教授いただければと思います。よろしくお願いいたしますm(_ _)m

  • オプションメニューについて

    こんにちは。他の質問なども参考にしてみたのですが、解決できないので 質問させてください。 現在ホームページビルダー2001を使ってホームページを作成しています。 縦割フレーム方にしています。 左はメニューの画面にして右がメインでリンクさせて表示するようなかたちです。 それで右側の部分にオプションメニューを置いて、同一ページ内にリンクさせる ような形にしたいのです。 <A href="#"></A>を応用したのと後は、他の参考サイトからJavaScriptなどを 利用してローカルウェーブ上では確認ができたのでアップロードしてみたら うまくいきません。表示されません。 何が悪いのかわかりません。大雑把な説明ですがこれでお分かりいただけるでしょうか? よろしくお願いします。

  • ホームページビルダーのオプションメニュー

    ホームページビルダーver.6を使ってHP作ってるんですが オプションメニューを挿入してページ内のある場所にジャンプできるようにするにはどうすればいいのでしょうか? 左のフレームのオプションメニューを選ぶと下のカテゴリに移動するようにしたいのです。 よろしくお願いします~~~m(__)m

  • 入力フォームのオプションメニューボタンについて

    はじめまして。ホームページビルダー13を使って自分の事業(建設業)のHPを作製しております。初心者です。 現在入力フォームを作成しているのですが、HPを見やすくするためにアドバイスをいただけたら大変ありがたいです。 内容は見積もり依頼書のなかで特定の建材の色をオプションメニューボタンにて選択するという物です。 たとえばタイルの種類も5種類(1~5)まであるとすれば、各タイルにもそれぞれの固有の色があります。1に8色あるとすれば2には3色しかないという具合です。 全部の色をメニューボタンに取り入れるとかなりの行数になるし、その中から選択するともしかしたら間違いが生じるかもしれません。 それで見やすくするために、1のタイルを選んだらそのタイルにしかない色を次のメニューで表示する方法を教えていただけたらと思うですが、 経験者の方いましたら教えていただけたらありがたいです。 漠然といた説明ですみませんが、よろしくお願いします。 303タイル→白、青、黄色 150タイル→緑、赤 これらをそれぞれのオプションメニューの中に表示して選択するといった具合です。

    • ベストアンサー
    • HTML
  • ホームページ内のリンクが・・・・

    fc2の方でホームページを作成しているのですが ホームページを二分割にして左側にメニュー、右側に表示、 というふうにフレームをつくりました。 本来なら、左側のメニューで項目を選択すれば同ページ内の右側に表示されるはずが 1度新しいページを開いてからそのページ内で本来の動きをしてしまいます。 初心者なので原因も分からず対処もできない状態です。 どなたか「なぜこうなってしまうのか」「どうすればよいのか」教えて下さい!

  • ホームページビルダーのラベルリンクについてm(_ _)m

    ホームページビルダー V8を使用しています。 縦長のページにラベルをつけ、リンクでその場所に飛ばしているのですが、 最後の方になると、リンクを選択してもページの先頭にきません。 これは技術的に不可能なのでしょうか?!? ちなみに、オプションメニューで作成しています。 よろしくお願いしますm(_ _)m

    • ベストアンサー
    • HTML

専門家に質問してみよう