首頁  >  問答  >  主體

javascript - 兩個頁面的JS如何互相呼叫?

現在有兩個頁面,我想在左邊這個頁面點選確定要刷新右邊這個頁面。這兩個頁面是同級頁面,該怎麼實現呢

迷茫迷茫2713 天前640

全部回覆(10)我來回復

  • 伊谢尔伦

    伊谢尔伦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();
    }
    

    回覆
    0
  • 黄舟

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

    如果是一個父親頁面下的兩個子頁面可以實作

    回覆
    0
  • 迷茫

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

    這樣應該是不能實現的,我認為你的需求應該是,服務端主動推播訊息,例如用websocket

    回覆
    0
  • 天蓬老师

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

    聽你表達,感覺像那種,點擊左側選單欄,載入後側頁
    比較常用簡單的做法是後側嵌套iframe,當然還有中做法就是pajax

    回覆
    0
  • 伊谢尔伦

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

    我怎麼想都覺得這就是一個側導航,像很多人的博客左邊或者右邊有一個導航條的那種,還有一種就是樓上說的iframe。發言完畢,警長歸票吧!

    回覆
    0
  • PHP中文网

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

    這個不行,瀏覽器每個頁面都是不同的進城,也沒有給js提供進城通訊的介面。如果兩個頁面需要互動的話,最可行的方法就是websocket.

    回覆
    0
  • 世界只因有你

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

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

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-16 13:22:36

    聽你這說法,你是用的frame框架程式碼引入的不用頁面吧。

         <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();  

    }

    你可以試試這個方法。

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:22:36

    怎麼聽著都像是嵌套的iframe頁面。 。 。

    回覆
    0
  • 迷茫

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

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

    回覆
    0
  • 取消回覆