91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android微信下JS報錯:無對象

發布時間:2020-04-10 19:58:03 來源:網絡 閱讀:385 作者:tywali 欄目:移動開發
1.1.1 現象

發布新版本到服務器上后,點擊一個按鈕總是不執行相應的操作,將控制臺信息輸出出來后發現提示信息說沒有找到相應的對象。

按鈕的代碼中調用了一個函數,這個函數在另外一個JS文件中,是新版本中增加的。因為是在Android手機上,沒法聯機調試,于是通過alert逐步定位,發現新加的函數確實沒有。再通過鏈接打開對應的JS文件查看,發現確實也沒有新增的函數,可是檢查服務器上的JS文件,其內容是正確的。

另外,這個問題只在Android手機上出現,在iPhone下沒有這個問題。

1.1.2 原因

在網上搜索,發現是Android下使用了緩存的JS文件,因為在HTML的Header中沒有設置相應meta參數,導致Android下沒有更新JS文件。

1.1.3 解決

強制Android刷新JS/CSS文件有兩種方法:

方法一,設定Meta參數,強制不使用緩存

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

這種方法適用于開發階段,或開發、測試服務器上,對于生產環境不太適合,因為不使用緩存,終端用戶的性能會受到影響。

方法二,為需要更新的CSS/JS文件鏈接后面增加版本號參數,這樣Android客戶端會認為是新的文件:

<script src="/js/invitation.js?v=20150625"></script>

這種方法適用于生產環境。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西乌| 涿州市| 惠水县| 呈贡县| 额敏县| 宽城| 烟台市| 浙江省| 闽侯县| 邵武市| 抚远县| 嘉祥县| 新巴尔虎右旗| 保靖县| 奉新县| 德钦县| 彭泽县| 保山市| 繁峙县| 余江县| 澄迈县| 五家渠市| 孟津县| 枣阳市| 屏山县| 龙海市| 孝感市| 当涂县| 庆云县| 苏州市| 崇仁县| 广德县| 霸州市| 庆城县| 太白县| 桂平市| 彭泽县| 朝阳县| 乐业县| 白山市| 长顺县|