IframeのJavaスクリプトリファラー

私は、リファラーオプションを使用して前のページリンクに戻るショッピングウェブサイトを持っています。私は、最初の行を読み込むためにJavaスクリプトを取得することができますが、参照元がcart.phpその自己である場合、2番目の行に切り替えることはありません。ここに私が現在使っているコードがあります。

<script language="JavaScript">
if (document.referrer != 'cart.php') {
   document.write('« Go back 3');
}
else {
   document.write('« Go back 3');
}

</script>

カートのPHPにアクセスできないので、カートのページのIframeにこれを読み込んでいますが、リンクを表示するためにページにHTMLを書くことができます。

0
なぜこの質問を「Java」とタグ付けするのですか? Javaはどこに入っていますか?
追加された 著者 Hovercraft Full Of Eels,
申し訳ありません。
追加された 著者 Progrower,

2 答え

document.referrer expects a full URI. Give it one:

document.referrer != 'http://www.example.com/cart.php'
0
追加された

ここで私は何が起こったのですか。私はこのページをIframeを必要とせずに置くことができました。偉大なジェネリックショッピングリンクを続ける。 助けてくれてありがとう。

<script language="JavaScript">

var myArray = [];
myArray[0]= 'http://mydomain.com/shop/cart.php';

for(var i=0;
i<1;
i++) {
if (document.referrer.indexOf(myArray[i]) > -1)
{
document.write('« Continue Shopping');
}
else
{document.write('« Continue Shopping');
}
}

</script>
0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript