Rumah > Artikel > hujung hadapan web > Bagaimana untuk menyelesaikan masalah keserasian perujuk dengan pelayar utama di bawah kemahiran js_javascript
Perujuk HTTP Header terutamanya memberitahu orang dari mana saya berasal, iaitu halaman mana saya berasal. Ia boleh digunakan untuk mengira sumber pengguna yang melawati laman web ini, dan juga boleh digunakan untuk menghalang pautan panas. Cara terbaik untuk mendapatkan perkara ini ialah js Jika anda memperolehnya di bahagian pelayan (kaedah PHP seperti: $_SERVER['HTTP_REFERER']), ia adalah tidak boleh dipercayai adalah sukar untuk orang memalsukannya
Kaedah: Gunakan kaedah document.referer bagi js untuk menentukan asal sebenar halaman web dengan tepat. Pada masa ini, statistik Baidu, statistik iklan Google dan statistik CNZZ semuanya menggunakan kaedah ini. Anti-pautan panas juga sangat mudah Jika URL sumber dinilai dalam js dan ia bukan dari laman web ini, gambar tidak akan dipaparkan.
Seperti yang kita semua tahu, kami pembangun web membenci IE kerana IE tidak menyokong piawaian dan tingkah laku lalainya di luar piawaian selalunya tidak konsisten dengan pelayar lain:
Gunakan javascript untuk membuat lompatan dalam IE, contohnya, gunakan window.location.href = ""; Jika Google menggunakan document.referrer, ia tidak boleh mendapatkan perujuk HTTP yang diminta oleh penyemak imbas kerana IE telah mengosongkannya
Pelayar arus perdana yang lain, Firefox dan Chrome akan mengekalkan perujuk. Tidak mungkin, ini bermakna IE akan menikmati layanan istimewa "kementerian" sekali lagi:
Kod berikut boleh menyelesaikan masalah ini dalam IE:
//Kesan jika ia adalah pelayar IE, kemudian tambah perujuk
secara manual
Prinsipnya adalah untuk secara rahsia menambah pautan ke halaman pelayar IE, dan kemudian secara automatik mengklik pada pautan, supaya perujuk boleh dikekalkan.