1. 程式人生 > >安卓微信瀏覽器中location.href失效的問題

安卓微信瀏覽器中location.href失效的問題

在移動web中,經常會使用window.location.href去跳轉頁面,這個方法在絕大多數瀏覽器中都不會
存在問題,但是在安卓手機的微信自帶瀏覽器中,會出現一個奇怪的bug。

window.location.href = baseUrl + 'article/comment';

上面的程式碼是通過href屬性賦值去跳轉到文章的評論頁面,這段程式碼在安卓手機的微信自帶瀏覽器中會偶發性的失效,
呼叫上面的程式碼後,瀏覽器進度條載入完後,頁面並沒有跳轉,還是停留在當前頁面。

暫時還沒找到具體的原因,但是當時遇到問題時,感覺是快取在搗亂,所以嘗試著給跳轉連結後面加了一個隨機數或者
時間戳,結果是問題解決了。

window.location.href = baseUrl + 'article/comment?v='+(new Date().getTime());

window.location.href = baseUrl + 'article/comment?v='+Math.random();