解決微信端蘋果手機無法跳轉頁面的問題


問題:

當時用的是 window.open()這個方法,因為自己的是安卓手機,測試后能跳轉就沒管了。

后來同事發現蘋果手機在微信端跳轉不了。

跳轉的代碼:

window.open('www.baidu.com'); //跳轉代碼

解決辦法:

因為微信端是微信自己的瀏覽器,或多或少存在一些兼容和性能的問題,我把window.open()改成window.location="www.baidu.com"解決了問題。

分析:

window.open()是打開新的頁面,而window.location="www.baidu.com"是跳轉頁面,微信內置瀏覽器只能打開一個頁面,這可能是無法跳轉的原因之一

總結:

window.open()是打開新的頁面,而window.location="www.baidu.com"是跳轉頁面

 

注:蘋果手機的兩個相同域名下的跳轉用window.open()是不行的,但不同域名鏈接的跳轉是可以用window.open的。


免責聲明!

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



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