Bagaimana untuk menyelesaikan masalah keserasian perujuk dengan pelayar utama di bawah kemahiran js_javascript

WBOY
Lepaskan: 2016-05-16 16:32:17
asal
1511 orang telah melayarinya

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.

Salin kod Kod adalah seperti berikut:

var url = 'http://www.jb51.net'; if (/MSIE (d .d );/.test(navigator.userAgent) || /MSIE(d .d );/.test(navigator.userAgent))
{
var referLink = document.createElement('a'); ​ referLink.href = url;  
Document.body.appendChild(referLink); ​ referLink.click();  
}
lain
{
Location.href = url;
}


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!