Maison > Questions et réponses > le corps du texte
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. . . . .
为情所困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.
大家讲道理2017-07-05 11:06:26
document.getElementsByName("framHeader")[0].window.location.reload();
为情所困2017-07-05 11:06:26
getElementsByName
Étudiants, veuillez lire attentivement le nom de la méthode
女神的闺蜜爱上我2017-07-05 11:06:26
Vous pouvez essayer cette phrasedocument.getElementsByTagName('framHeader')[0].contentWindow.location.reload();
phpcn_u15822017-07-05 11:06:26
Je vous ai demandé d'utiliser autant de jqueries, getElementsByName renvoie un tableau