javascript - 两个页面的JS如何互相调用?
迷茫
迷茫 2017-05-16 13:20:36
0
10
663

现在有两个页面,我想在左边这个页面点击确定刷新右边这个页面。这两个页面是同级页面,该怎么实现呢

迷茫
迷茫

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

全部回复(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页面。。。

迷茫

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板