アプリ版:「スタンプのみでお礼する」機能のリリースについて

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の重複利用は避けたいのですが、色々な制限の為、やもえず使用しております。

何かアドバイスや方法がありましたら宜しくお願い致します。

A 回答 (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にするとか
    • good
    • 0

単純にCGIを使用してください。


色々な手法が考えられます。

この回答への補足

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

宜しくお願い致します。

補足日時:2014/10/02 17:01
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!