• 締切済み

iframeから別ページのiframeへのリンク

iframeに関する質問です。 iframe内リンク から別ページの iframe 内のアンカーへの移動は可能でしょうか? ======ページ構成は以下の通りです。====== A_01.html (親ページ) A_02.html (A_01のiframe (子) ページ) B_01.html (親ページ) B_02.html (B_01のiframe (子) ページ) ====================================== ======希望動作====== A_01.html 内に設置してある、iframe A_02.html のリンクをクリックし、 別ページでB_01.html 内に設置してある iframe B_02.html のアンカー先を 表示したいと思っております。 ==================== 色々と試してはいるのですが上手く行っておりません。 iframeの重複利用は避けたいのですが、色々な制限の為、やもえず使用しております。 何かアドバイスや方法がありましたら宜しくお願い致します。

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

10年以上前に作った( http://hpcgi1.nifty.com/Iruka/fchem/C_F のhelpをクリック)ので、いまさら書こうとは思いませんがアイデアだけ この場合、/Iruka/fchem/C_F (拡張子はない)がCGIの実体 その後表示される /C_F 以下のURLはすべて実体はありません。 それ以降に「何もつけない」「/をつける」「/index.htmlをつける」のいずれも同じ内容です。  helpは新しいウィンドを開きます。その新しいウィンドウでの動作が、あなたの言われる仕組みです。iframeでなくframeの違い。  すべては、PATH_INFOと言う形でデータを渡しています。通常のCGIはQUERY STRING(?以下の文字列)ないし、STDIN(標準入力 method="post")で渡しますが、PATH_INFOで渡しています。  そのPATH_INFOを元に、親ページと子供ページの内容を書き換えています。 ★今はスタイルシートが扱えますので、iframeではなく、スタイルシートで作成するでしょう。そのほうが簡単です。  いずれにしても、ページ自体をCGIやPHPなどで動的に出力しないとうまく行かないでしょう。 ・CGIを使用して動的にページを作成する ・リンク先も自身にすれば良いです。その時のデータの渡し方は   ・QUERY_STRING   ・標準入力 リンクでは渡しにくい   ・PATH_INFO  のいずれでも良いでしょう。 >frame B_02.html のアンカー先を 表示したいと思っております。  #以降はサーバーには送られませんから、それは直接は使えません。  あくまで、CGIなどを利用しなければなりません。  例えば、root/CGI/index.htmlのページ内(iframeでも可)  <a href="/CGI/B1?target=section1>Bへ</a>  として、CGIで  <iframe src="/CGI/B1.html#section1"></iframeにするとか

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

単純にCGIを使用してください。 色々な手法が考えられます。

k00223
質問者

補足

ありがとうございます。 可能であればhtmlだけで完結したいのですが、 そのCGIの参考ページ等ございましたらお教え頂けると有難いです。 宜しくお願い致します。

関連するQ&A