Maison > Questions et réponses > le corps du texte
Il y a maintenant deux pages. Je veux cliquer sur OK sur la page de gauche pour actualiser la page de droite. Ces deux pages sont au même niveau. Comment mettre en œuvre cela
伊谢尔伦2017-05-16 13:22:36
Mettez ce code sur la page :
window.onstorage=function(e){
location.reload();
}
aCode de la page :
<button onclick="change()">刷新</button>
function change(){
localStorage.time=new Date().getTime();
}
黄舟2017-05-16 13:22:36
S'il s'agit de deux sous-pages sous une page parent, cela peut être réalisé
迷茫2017-05-16 13:22:36
Cela ne devrait pas être possible. Je pense que votre exigence devrait être que le serveur envoie activement des messages, par exemple en utilisant Websocket
天蓬老师2017-05-16 13:22:36
En écoutant votre expression, cela ressemble à ça. Cliquez sur la barre de menu de gauche pour charger la page arrière
Une méthode courante et simple consiste à imbriquer une iframe au verso. Bien sûr, l'autre méthode est d'utiliser pajax
伊谢尔伦2017-05-16 13:22:36
Peu importe ce que j'y pense, j'ai l'impression qu'il s'agit d'une navigation latérale, comme celle que beaucoup de gens ont avec une barre de navigation sur le côté gauche ou droit de leur blog. L'autre est l'iframe mentionné ci-dessus. Après avoir parlé, le shérif rend les votes !
PHP中文网2017-05-16 13:22:36
Cela ne fonctionne pas. Chaque page du navigateur a une interface différente et il n'y a pas d'interface pour la communication JavaScript. Si deux pages doivent interagir, le moyen le plus réalisable est websocket.
ringa_lee2017-05-16 13:22:36
D'après ce que vous avez dit, vous avez utilisé le code du cadre pour introduire différentes pages.
<FRAMESET cols = "280,*" frameborder=yes bordercolor=silver>
<FRAME SRC="modifyMenu!showTreeMenu" NAME="menuTree" SCROLLING="No" id="leftTree">
<FRAME SRC="showModifyMenu.jsp" NAME="main" SCROLLING="AUTO" id="showModifyMenu">
lt;/FRAMESET>
fonction init(){
//leftTree是左边Frame的id
//重新加载这个页面
window.parent.frames[ "leftTree"].location.reload();
} Vous pouvez essayer cette méthode.