في الآونة الأخيرة ، يحتاج موقع الشركة إلى حساب البيانات التي يدخلها المستخدمون في صفحة التسجيل. ابدأ ببساطة بالحصول عليه على جانب الخادم $ _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 () ؛ } آخر window.location.href = url ؛ }المبدأ هو إنشاء علامة <a> ، ثم قم بتعيين عنوان عنوان URL الذي يجب إعادة توجيهه ، وأخيراً يؤدي إلى تشغيل حدث النقر.