0

特定のページについて、私がやりたいことは、ブラウザに正常に表示されている場合はページ全体を別のページにリダイレクトし、別のページ内の iframe に表示されている場合は同じままにすることです。基本的に私が今やっていることは、次のように単純な if 句を使用することです。

if (window.location.href=="http://www.XXX.com") {
            window.location = "http://www.YYY.com";
        }

しかし、iframe もリダイレクトされることがわかりました。これら2つのシナリオを区別する方法はありますか?

4

1 に答える 1

1

タイプミスがあります

  • =設定されています
  • ==比較します

とあなたのコード

if (window.location.href="http://www.XXX.com") {
                        ^

あなたがiframeにいて、2つの異なるドメインにいる場合、彼らはお互いの場所を見ることができません。

それらが同じドメインにある場合は、を使用できますwindow.top

于 2013-02-06T17:43:27.867 に答える