เมื่อเร็ว ๆ นี้เว็บไซต์ของ บริษัท จะต้องนับข้อมูลที่ผู้ใช้หน้าเข้าสู่หน้าลงทะเบียน เริ่มต้นด้วยการรับมันบนฝั่งเซิร์ฟเวอร์ $ _server ['http_referer'] (php) อย่างไรก็ตามฉันพบว่าผู้ใช้ที่ลงทะเบียนจำนวนมากไม่มีค่าอ้างอิง ต่อมาฉันตรวจสอบว่าหากใช้วิธีการ window.location.href เพื่อกระโดดใน IE ค่าผู้อ้างอิงจะว่างเปล่า และหากผู้อ้างอิงกระโดดในแท็ก <a> </a> ผู้อ้างอิงจะไม่ว่างเปล่า ดังนั้นคุณสามารถแก้ปัญหานี้ได้โดยเพียงหนึ่งรหัส:
ฟังก์ชั่น gotourl (url) {if (document.all) {var gotoLink = document.createElement ('a'); gotolink .href = url; document.body.appendchild (gotolink); gotolink. click (); } else window.location.href = url; -หลักการคือการสร้างแท็ก <a> จากนั้นตั้งค่าที่อยู่ URL ที่ต้องเปลี่ยนเส้นทางและในที่สุดก็เรียกเหตุการณ์การคลิก