Rumah > hujung hadapan web > tutorial js > Laksanakan location.href melalui IE di bawah untuk mendapatkan nilai kemahiran referer_javascript

Laksanakan location.href melalui IE di bawah untuk mendapatkan nilai kemahiran referer_javascript

WBOY
Lepaskan: 2016-05-16 16:37:11
asal
1825 orang telah melayarinya

Baru-baru ini, laman web syarikat perlu mengira data dari halaman mana pengguna memasuki halaman pendaftaran. Untuk bermula, cuma dapatkannya melalui $_SERVER['HTTP_REFERER'] (php) di bahagian pelayan. Walau bagaimanapun, saya mendapati bahawa ramai pengguna berdaftar tidak mempunyai nilai perujuk Kemudian, saya menyemak bahawa jika kaedah window.location.href digunakan untuk melompat di bawah IE, nilai perujuk adalah kosong. Jika anda melompat ke dalam teg , perujuk tidak akan kosong. Oleh itu, masalah IE ini boleh diselesaikan dengan kod berikut:

function gotoUrl(url){ 
if(document.all){ 
var gotoLink = document.createElement('a'); 

gotoLink .href = url; 

document.body.appendChild(gotoLink); 

gotoLink .click(); 

} 
else window.location.href = url; 
}
Salin selepas log masuk

Prinsipnya adalah untuk mencipta teg , kemudian tetapkan alamat URL untuk diubah hala, dan akhirnya mencetuskan peristiwa klik.

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