ホームページ  >  に質問  >  本文

JavaScript - フロントエンド フレームがリロードされると、ロケーション メソッドが存在しないと報告され続けるのはなぜですか?

1、私のページ構造は次のとおりです:

リーリー

2. ログイン後、framRight は welcome.aspx にジャンプします。ここで、ログイン名が top.aspx に表示されるように、welcome.aspx 内の top.aspx を更新したいと思います。どうやってもいいので助けてください。
私の書き方:
ログイン後、welcome.aspx:
リーリー

以下に挙げた方法をすべて試しましたが、うまくいきません。 。 。 。 。


某草草某草草2637日前943

全員に返信(6)返信します

  • 为情所困

    为情所困2017-07-05 11:06:26

    問題はついに解決されました:

    <スクリプト>

    リーリー

    </script>
    上記で提供した方法は、現在のページと更新されるページが同じフレームセット内にあり、私のページは現在のフレームセット内にないため、ドメイン間で更新できないという事実に基づいていますターゲット ページが配置されているフレームセットを見つける必要があります。

    返事
    0
  • 大家讲道理

    大家讲道理2017-07-05 11:06:26

    document.getElementsByName("framHeader")[0].window.location.reload();

    返事
    0
  • 为情所困

    为情所困2017-07-05 11:06:26

    getElementsByName 学生の皆さん、メソッド名をよく読んでください

    返事
    0
  • 为情所困

    为情所困2017-07-05 11:06:26

    document.getElementsByName("framHeader") は配列を取得します

    返事
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 11:06:26

    この文を試してみてくださいdocument.getElementsByTagName('framHeader')[0].contentWindow.location.reload();

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 11:06:26

    jqueryをたくさん使うように頼んだので、getElementsByNameは配列を返します

    返事
    0
  • キャンセル返事