suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie rufen sich die JS zweier Seiten gegenseitig auf?

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

迷茫迷茫2793 Tage vor704

Antworte allen(10)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:22:36

    b页面放这段代码:

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

    a页面代码:

    <button onclick="change()">刷新</button>
    
    function change(){
        localStorage.time=new Date().getTime();
    }
    

    Antwort
    0
  • 黄舟

    黄舟2017-05-16 13:22:36

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

    Antwort
    0
  • 迷茫

    迷茫2017-05-16 13:22:36

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

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:22:36

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

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:22:36

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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-16 13:22:36

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

    Antwort
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:22:36

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

    Antwort
    0
  • ringa_lee

    ringa_lee2017-05-16 13:22:36

    听你这说法,你是用的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();  

    }

    你可以试试这个方法。

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:22:36

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

    Antwort
    0
  • 迷茫

    迷茫2017-05-16 13:22:36

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

    Antwort
    0
  • StornierenAntwort