javascript - Wie rufen sich die JS zweier Seiten gegenseitig auf?
迷茫
迷茫 2017-05-16 13:20:36
0
10
698

Es gibt jetzt zwei Seiten. Ich möchte auf der linken Seite auf „OK“ klicken, um die rechte Seite zu aktualisieren. Diese beiden Seiten sind auf dem gleichen Niveau

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

Antworte allen(10)
伊谢尔伦

b页面放这段代码:

window.onstorage=function(e){
    location.reload();
}

a页面代码:

<button onclick="change()">刷新</button>

function change(){
    localStorage.time=new Date().getTime();
}
黄舟

如果是一个父页面下的两个子页面可以实现

迷茫

这样应该是不能实现的,我认为你的需求应该是,服务端主动推送消息,例如用websocket

Peter_Zhu

听你表达,感觉像那种,点击左侧菜单栏,加载后侧页面
比较常用简单的做法是后侧嵌套iframe,当然还有中做法就是pajax

伊谢尔伦

我怎么想都觉得这就是一个侧导航,像很多人的博客左边或者右边有一个导航条的那种,还有一种就是楼上说的iframe。发言完毕,警长归票吧!

Ty80

这个不行,浏览器每个页面都是不同的进城,也没有给js提供进城通信的接口。如果两个页面需要交互的话,最可行的办法就是websocket.

世界只因有你

https://zhuanlan.zhihu.com/p/...

左手右手慢动作

听你这说法,你是用的frame框架代码引入的不用页面吧。
<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>

function init(){

//leftTree是左边Frame的id  
//重新加载这个页面  
window.parent.frames[ "leftTree"].location.reload();  

}

你可以试试这个方法。

phpcn_u1582

怎么听着都像是嵌套的iframe页面。。。

迷茫

两个打开的窗口是两个运行环境吧,这能实现?求大神打脸~

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage