- 締切済み
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の重複利用は避けたいのですが、色々な制限の為、やもえず使用しております。 何かアドバイスや方法がありましたら宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
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)
単純にCGIを使用してください。 色々な手法が考えられます。
補足
ありがとうございます。 可能であればhtmlだけで完結したいのですが、 そのCGIの参考ページ等ございましたらお教え頂けると有難いです。 宜しくお願い致します。