Skenario seperti ini: Ketika halaman diinisialisasi, ada tombol pada halaman, dan ketika diklik, ia mengeksekusi window.location.reload (). Biasanya, setelah Reload (), halaman masih akan mengajukan permintaan ke latar belakang, tetapi di browser Android WeChat, data yang diminta setelah dibaca selalu pertama kali halaman dibuka. Dapat dipahami bahwa permintaan itu di -cache, tetapi tidak ada tes yang sebenarnya, dan tidak diketahui apakah itu di -cache.
Solusinya adalah menggunakan window.location.href = "window.location.href+nomor acak" bukan window.location.reload (). Ingatlah untuk menambahkan angka acak, jika tidak mereka tidak akan berfungsi. Tentu saja, Anda juga dapat menggunakan tag, dan kemudian mengatur href = "window.location.href + nomor acak".
Jika Anda melangkah lebih jauh, Anda hanya dapat membuat pengaturan ini untuk browser WeChat, jadi Anda harus menentukan apakah itu browser WeChat. Anda dapat menilai dengan window.navigator.useragent. Hasilnya adalah bahwa Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 seperti Mac OS X) AppleWebKit/601.1.46 (KHTML, Like Gecko) Mobile/13F69 Micromessenger/6.3.16. Berdasarkan kata kunci Micromessenger, tentukan apakah itu browser bawaan untuk WeChat. Fungsi penilaian adalah sebagai berikut
function isweixin () {var ua = window.navigator.useragent.tolowercase (); if (ua.match (/micromessenger/i) == 'micromessenger') {return true; } else {return false; }}Di atas adalah seluruh konten artikel ini. Untuk informasi lebih lanjut tentang JavaScript, Anda dapat memeriksa: "Tutorial Referensi JavaScript" dan "Panduan Gaya Kode JavaScript". Saya juga berharap semua orang akan lebih mendukung wulin.com.