- 締切済み
リンクをiframeまでジャンプしてHPを表示
ページ上部に外部リンクがいくつかってあって ページの下部にiframe ページ上部の外部リンクをクリックすると ページ下部のiframeにウェブサイトが表示されて ページ下部のiframeまでジャンプする用にしたいですが 何か方法はありますか!? ――――――――――――――――――――――― | | ・Gmail | ・Yahooメール | ・Twitter | ・Facebook | ・ | ・ | ・ | ・ | ・ | ・ | ・ ~~~~~~~~~~//~~~~~~~~~ | ・ | ・ | ・ | ・ | ――――――――――――――――――――― | | (iframe) | | | | | | | | | ――――――――――――――――――――― | ――――――――――――――――――――――
- みんなの回答 (2)
- 専門家の回答
みんなの回答
アンカーを設ければできます。 iframeの部分に、id(またはname)を設ける。たとえば<iframe id="frame_name">としておきます。 この部分に、リンクをかけるため、下記の記述が必要です。 同じHTML内であれば ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ <a href="#frame_name">iframeへ</a> 他のHTML内であれば ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ <a href="hogehoge.html#frame_name">iframeへ</a> と記述すればできます。 なお、古いブラウザを支援するためname要素を使う場合もありますが、idで指定する方が正しい方法です。
- fujillin
- ベストアンサー率61% (1594/2576)
よくわかりませんが・・・ >ページ下部のiframeにウェブサイトが表示されて ・リンク要素のtarget指定を利用 ・スクリプトでiframeのsrc属性を書き換える >ページ下部のiframeまでジャンプする用にしたいですが ・リンク要素のページ内リンクを利用 ・スクリプトのscrollIntoView()を利用 いずれかの方法で対応できると思います。 (ほかにも方法はあると思いますが) <参考> https://developer.mozilla.org/ja/docs/DOM/element.scrollIntoView http://msdn.microsoft.com/ja-jp/library/cc428162.aspx
お礼
回答ありがとうございます。 target指定、ページ内リンクを試してみて できましたが。。。 ボタン一つでiframeにウェブサイト(外部リンク)表示+ iframeまでジャンプ(移動)することはできますか???
お礼
回答ありがとうございます。 外部リンクをiframeで表示iframeまでジャンプ(移動)したい場合 下のようになるんですか!? <a href="http://www.yahoo.co.jp/#frame_name">Yahooへ</a> やってみたんですけどできなかったです。 何か間違ってますか!? >古いブラウザを支援するためname要素を使う場合もありますが、idで指定する方が正しい方法です。 勉強になります。 nameで要素使ってました、idに変えときます。