Maison  >  Questions et réponses  >  le corps du texte

javascript - Pourquoi continue-t-il à signaler qu'il n'y a pas de méthode de localisation lorsque le cadre frontal est rechargé?

1. La structure de ma page est la suivante :

    <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. Une fois connecté, framRight passe à Welcome.aspx. Maintenant, je veux actualiser top.aspx dans Welcome.aspx afin que le nom de connexion puisse être affiché dans top.aspx
Mais cela ne fonctionne pas, peu importe comment je le fais. ça, s'il te plaît, aide-moi.
Ma méthode d'écriture :
Après connexion, dans Welcome.aspx :

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

J'ai essayé toutes les méthodes mentionnées ci-dessous, mais aucune ne fonctionne. . . . .


某草草某草草2637 Il y a quelques jours937

répondre à tous(6)je répondrai

  • 为情所困

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

    Le problème est enfin résolu :

    <script>

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

    </script>
    La méthode que vous avez fournie ci-dessus est basée sur le fait que la page actuelle et la page à actualiser sont dans le même jeu de cadres et que ma page n'est pas dans le jeu de cadres actuel, elle ne peut donc pas être actualisée sur plusieurs domaines. . Vous devez trouver le frameset où se trouve la page cible.

    répondre
    0
  • 大家讲道理

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

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

    répondre
    0
  • 为情所困

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

    getElementsByName Étudiants, veuillez lire attentivement le nom de la méthode

    répondre
    0
  • 为情所困

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

    document.getElementsByName("framHeader") obtient un tableau

    répondre
    0
  • 女神的闺蜜爱上我

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

    Vous pouvez essayer cette phrasedocument.getElementsByTagName('framHeader')[0].contentWindow.location.reload();

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 11:06:26

    Je vous ai demandé d'utiliser autant de jqueries, getElementsByName renvoie un tableau

    répondre
    0
  • Annulerrépondre