- 締切済み
フレームへの外部からのリンク方法ってありますか?
フレームへの外部からのリンク方法ってありますか? 例えば、フレームで左右にページが分かれてるとして、 左に[TOP][項目1][項目2][項目3]というボタンがあって、それを押したら 右のページにそれぞれのホームページが表示される感じです。 外部のページから、フレームの状態のまま右画面に項目1を表示している状態でリンクしたいのですが、 htmlをどのように設定したらよいのでしょうか、よろしくおねがいします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- salonpath
- ベストアンサー率48% (194/399)
こうゆう事ですか? 親frameset(index.html)のheadに <script type="text/javascript"> window.onload=function(){ var pageurl=location.hash.substring(1); if(pageurl!=0){ top.ここに右フレームの名前.location.href=pageurl+".html"; } } </script> 各ページのアドレスが TOP - top.html 項目1 - a.html 項目2 - b.html 項目3 - c.html だとしたら、 外部からのリンクをそれぞれ index.html#top index.html#a index.html#b index.html#c としてアクセスしてみてください。
- torayoshi
- ベストアンサー率62% (910/1449)
フレーム表示を保持したままで… 出来ないでしょう。 右フレームにどの項目が表示さていようともURLは親フレームのURLなので、 どの項目のページが表示されているのか識別出来ません。 フレームはその特殊性からSEOに不利というのが一般的です。
- kawacchi
- ベストアンサー率83% (26/31)
クリックしたリンク先を別フレームに表示するには、 各<frame>タグのname属性にフレーム名を指定し、 <a>タグのtarget属性に表示させたいフレーム名を指定すればできます。 例えば、 <frame src="menu.html" name="left"> <frame src="koumoku1.html" name="right"> ↑このようにname属性を指定してから <a href="koumoku2.html" target="right">項目2</a> ↑target属性を指定してあるリンクをクリックすると、"right"フレームに内容が表示されます。 まずは検索サイトで「フレーム リンク」で検索してみてください。 親切なページがたくさん見つかります。