suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Warum wird beim Neuladen des Front-End-Frames immer wieder gemeldet, dass es keine Standortmethode gibt?

1. Meine Seitenstruktur ist so:

    <frameset rows="72,*,16" border="1" framespacing="0" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
    <frame name="framHeader" src="top.aspx" scrolling="no" border="0" frameborder="no" noresize topmargin="0" leftmargin="0" marginheight="0" marginwidth="0"></frame>
    <frameset name="framMain" cols="250,*" border="0" frameborder="0" framespacing="1" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
        <frame name="framLeft" src="Left.html" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" noresize></frame>
        <frame name="framRight" src="right.html" frameborder="0" bordercolor="#e4e4e4" noresize></frame>
    </frameset>
    <frame name="framFooter" src="foot.html" marginwidth="0" marginheight="0" frameborder="no" scrolling="no" noresize>
</frameset>
    <noframes></noframes>

2. Nach dem Anmelden springt framRight zu „Welcome.aspx“. Jetzt möchte ich „Top.aspx“ in „Welcome.aspx“ aktualisieren, damit der Anmeldename in „Top.aspx“ angezeigt werden kann. Aber es funktioniert nicht, egal wie ich es mache es, bitte hilf mir.
Meine Schreibmethode:
Nach dem Anmelden in willkommen.aspx:

<p>
    <script>
        document.getElementsByName("framHeader").window.location.reload();
    </script>
</p>

Ich habe alle unten genannten Methoden ausprobiert, aber keine davon funktioniert. . . . .


某草草某草草2709 Tage vor995

Antworte allen(6)Ich werde antworten

  • 为情所困

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

    问题终于解决:

    <script>

    window.parent.parent.frames["framHeader"].window.location.reload();

    </script>
    楼上各位提供的方法是基于当前页面和要刷新的页面同处于一个frameset,而我的这个页面不在当前frameset所以无法跨域刷新,必须找到目标页面所在的frameset才可以。

    Antwort
    0
  • 大家讲道理

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

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

    Antwort
    0
  • 为情所困

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

    getElementsByName 同学,请仔细读方法名哟

    Antwort
    0
  • 为情所困

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

    document.getElementsByName("framHeader")获得的是一个数组

    Antwort
    0
  • 女神的闺蜜爱上我

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

    可以尝试一哈这条语句document.getElementsByTagName('framHeader')[0].contentWindow.location.reload();

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 11:06:26

    叫你用那么多 jquery,getElementsByName 返回是数组

    Antwort
    0
  • StornierenAntwort