- 締切済み
フレームを介したrefferの取得方法
C.htmlにてリファラを取得したいのですが、 document.refferでは、B.htmlのURLが取得されてしまいます。 A.htmlを取得したい場合、B.htmlでリファラを取得し、C.htmlへ引継ぐことで 可能でしょうか。 また、どのような方法となるのでしょうか。 ご教授下さいませ。 リンク元:A.html フレーム:B.html フレーム内:C.html D.html <html> <frameset cols="100,*"> <frame src="C.html" name="C"> <frame src="D.html" name="D"> </frameset> <noframes> このページはフレームを使用しています。 </noframes> </frameset> </html>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- arexis
- ベストアンサー率66% (66/99)
回答No.1
いくつか方法がありますが、単純なのは <html> <script type="text/javascript">ref = document.referrer;</script> <frameset cols="100,*"> <frame src="C.html" name="C"> <frame src="D.html" name="D"> </frameset> <noframes> このページはフレームを使用しています。 </noframes> </frameset> </html> これでC.htmlやD.htmlでは top.ref または parent.ref でrefの値を参照できます。