document.refererでの採取条件を教えて下さい。

[上に] [前に] [次に]
taka 1999/09/12(日) 00:27:37
 フレーム内部でJavaScriptのdocument.refererを使いたいんですが、どうも自分で直ジャンプをたどって採取を試みても採取できません。
 だけど、他人が直ジャンプをたどるとたまに採取できます。

1.任意からの直ジャンプ→2.index.html(フレームを制御するhtml)を表示→3.分割されたフレーム部分のhtmlを自動表示(ここでrefererを使って採取)

 1から3の処理では難なく採取できるのは言う間でもありませんが、フレームを使っています1→2→3の処理が私にとっての問題点です。

 以上説明が下手になりましたが、document.refererの性質に詳しい方のご意見をお願いします。

確認ブラウザ:IE4.0,5.0
OS:Win95,98

seea 1999/09/12(日) 05:50:09
状況がよくわからないのですが
これで取得できるかもしれません。どうもJavaScriptは苦手です(^^;

var ref;
if (parent.frames.length > 0) ref = parent.document.referrer; else ref = document.referrer;

nyan [HomePage] 1999/09/12(日) 11:25:50
リンク元をみる関数ですよね??

テスト中に、ブックマークやURLの直打ちをやってませんか??
リンク元は、リンクからしか取得できません・・・

環境変数のダンプを採るなどして確認してください。
perlでも似た書き方だと思いますが・・・
system("env | sort > debug.txt");
↑などで、簡単に取得できますが・・・

ではでは・・・

TAI 1999/09/12(日) 12:07:44
[[解決]]
質問元の、takaさんが暫くこちらに来れません。
takaさんの許可を頂いて代わりに書きこみさせていただきます。
本件は、document.refererを採取するとき、フレーム内で採取すると
document.refererがそのフレームHTMLになるという内容です。
確認させて頂いた結果seeaさんのスクリプトで解決します。
seea さん、nyanさんありがとうございました。

[上に] [前に] [次に]