سؤال

وأنا خلقت لمستثمر رئيسي مثل هذا:

<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.

نصائح أخرى

ومن الذاكرة استخدام 'اسم' سمة

ومحاولة استخدام اسم = 'خلق'

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top