一般地,js中定時器的用法如下:
var intervalid = window.setinterval(code, delay);
清楚定時器,用法如下:
clearinterval(intervalid);
在pc瀏覽器上清除定時器的方式可以符合預期。但是在手機瀏覽上,會出現詭異的一幕:假設在a頁面上使用定時器,頁面已經跳轉到b頁面上了,定時器還在執行,即使在離開頁面a時通過clearinterval也不行。
最終,需要設定intervalid=null,才可以清除定時器。
目前還不知道手機瀏覽器為什麼要這樣處理?我們測試,只要在小公尺手機瀏覽上出現過該問題。
pc瀏覽器模擬手機瀏覽器
很多 都通過user agent來判斷瀏覽器型別,如果是3g手機,顯示手機頁面內容,如果是普通瀏覽器,顯示普通網頁內容 谷歌chrome瀏覽器,可以很方便地用來當3g手機模擬器。在windows的 開始 執行 中輸入以下命令,啟動 谷歌瀏覽器,即可模擬相應手機的瀏覽器去訪問3g手機網頁 谷歌andr...
用谷歌瀏覽器來模擬手機瀏覽器
很多 都通過user agent 來判斷瀏覽器型別,如果是3g手機,顯示手機頁面內容,如果是普通瀏覽器,顯示普通網頁內容。谷歌chrome瀏覽器,可以很方便地用來當3g手機模擬器 在windows的 開始 執行 中輸入以下命令,啟動谷歌瀏覽器,即可模擬相應手機的瀏覽器去訪問3g手機網頁 谷歌andr...
用谷歌瀏覽器來模擬手機瀏覽器
用谷歌瀏覽器來模擬手機瀏覽器 很多 都通過user agent來判斷瀏覽器型別,如果是3g手機,顯示手機頁面內容,如果是普通瀏覽器,顯示普通網頁內容。谷歌chrome瀏覽器,可以很方便地用來當3g手機模擬器。在windows的 開始 執行 中輸入以下命令,啟動谷歌瀏覽器,即可模擬相應手機的瀏覽器去訪...