問題:
當時用的是 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的。