頁面嵌套iframe后,點擊里面的鏈接,然后父窗口跳轉(子窗口控制父窗口的鏈接跳轉)


    做app的時候遇到一個問題,一個頁面,然后里面嵌套了一個另一個頁面,想實現點擊里面的鏈接,然后外面進行跳轉,不然的話,里面的頁面永遠出不來,

后面想了個辦法,app的頁面都是打開打開,不關閉的,然后由上一個頁面用postmessage進行監聽,然后子窗口發送信息給父窗口,父窗口接到信息后進行

頁面跳轉,Android可以,然而ios卻不行,坑了;只能想另外一種辦法, app打開頁面不是都不會關閉的嘛,然后讓這個top頁面去輪詢讀取cookie,目標頁面

判斷請求頭部,是否為移動端訪問(因為目標頁面是pc端頁面,app要實現父窗口跳轉到移動端的頁面),是的話請求app項目下面的另一個H5頁面,然后往

app這個域名里面寫cookie,之后那個top頁面讀取到就進行跳轉;然后最近被人糾正了一下,喔靠,原來那么簡單,以父子窗口跳轉到同一頁面為例子,只需要

if (top.location != self.location) {  
 top.location=self.location;  

 }  

這么一段就可以了,真的是深刻的領悟啊,那么簡單的問題,搞那么復雜,追究起來還是自己對有些東西不太深究,知識有漏洞。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM