مرساة IE 6 علة
-
22-08-2019 - |
سؤال
وأنا خلقت لمستثمر رئيسي مثل هذا:
<a id="create" />
وويعمل في IE 7 ولكن ليس في IE 6.
وكيف يمكنني إصلاحه في IE6؟
معلومات إضافية:
وأستخدمه asp.net C #. وأنا على التوالي في IE6 وفي iframe. الشاشة فقط بالتحديث ولا تظهر لوحة. ولكن إذا كنت لا تستخدم:
<اقتباس فقرة>وResponse.Redirect (Request.Url.PathAndQuery + "وجديد = 1 # خلق")؛
اقتباس فقرة>وأي بمعنى. إذا كنت تفعل:
<اقتباس فقرة>وResponse.Redirect (Request.Url.PathAndQuery + "وجديد = 1")؛
اقتباس فقرة>وأنه يعمل بشكل جيد، ولكن لا غوتو لوحة. راجع للشغل: كل شيء يعمل بشكل جيد تحت IE 7. لا يعمل في IE 6 أو IE 6 في iframe
المحلول
وIE 6 لديه السلوك الغريب، فإنه لا يعترف الموجهات مع المراسي في ذلك. الحل هو إضافة إضافي رمز العطف '&' قبل '#'. وهكذا، في المثال الخاص بك، سوف رمز تبدو Response.Redirect(Request.Url.PathAndQuery + "&New=1&#create");
وأنا أقترح عليك أن تحقق عامل المستخدم على جانب الملقم وإضافة هذا العطف إضافية إذا كان المتصفح IE 6.
نصائح أخرى
ومن الذاكرة استخدام 'اسم' سمة
ومحاولة استخدام اسم = 'خلق'