سؤال

في صفحتي الرئيسية ، أشرت إلى ملف jQuery. أنا أفعل وظيفة تحوم بسيطة. عندما تحوم الماوس ، أقوم بتغيير CSS وعندما تحوم ، قم بتغيير CSS مرة أخرى إلى Original. لا شيء يتوهم. لكن صفحتي ترمي خطأ jQuery عندما أقوم بتشغيل IIS6 على Server 2003. عندما أقوم بتشغيل IIS5.1 على جهاز XP المحلي ، فهو يعمل بشكل جيد تمامًا. اي فكرة؟ أصل إلى كلتا الصفحتين من الجهاز الخاص بي ، لذا فإن إعدادات IE ليست هي المشكلة. لقد فتحت ملف JS وخط الخطأ ليس سوى نهاية الملف (أي السطر الأخير من ملف JS)

تفاصيل خطأ صفحة الويب

وكيل المستخدم: Mozilla/4.0 (متوافق ؛ MSIE 8.0 ؛ Windows NT 5.1 ؛ Trident/4.0 ؛ .NET CLR 1.1.4322 ؛ .NET CLR 2.0.50727 ؛ .NET CLR 3.0.4506.2152 ؛ .NET CLR 3.5.30729 ؛ Officeliveconnector. 1.4 ؛ Officelivepatch.1.3) الطابع الزمني: MON ، 5 أبريل 2010 21:59:18 UTC

الرسالة: سطر خطأ بناء الجملة: 4377 char: 2 رمز: 0 URI: اختبار الخادم/myapplication/scripts/jQuery -1.3.2

الرسالة: سطر خطأ بناء الجملة: 6183 char: 2 رمز: 0 URI: اختبار الخادم/myapplication/scripts/jQuery -1.3.2-vsdoc.js (تمت إزالة الرابط لأن stackoverflow لا يسمح لي بوضع أكثر من رابط واحد)

الرسالة: السطر المتوقع الكائن: 189 char: 9 الكود: 0 URI: http: // server-test/myapplication/

هل كانت مفيدة؟

المحلول 3

لقد اكتشفت المشكلة. لا علاقة له بـ jQuery ولكنه خادم IIS الغبي. كنت أتساءل لماذا يعمل مع IIS5 وليس لـ IIS6 والحقارة وراء هذا خيار تذييل الوثيقة من IIS. لقد تم تمكين تذييل الوثيقة لـ IIS6 على الخادم. أنا متأكد من أن معظمكم يعرفون ذلك ، لكن بالنسبة للأشخاص الذين لا يعرفون هذا: إذا تم تمكين تذييل المستندات من أجل IIS ، فإنه يضيف محتوى HTML إضافي في نهاية الملفات الثابت لأنه لا يعتبر ثابتًا. لذلك قمت بتعطيل قسم تذييل المستندات وقم بمسح جميع ذاكرة التخزين المؤقت من IE وبدأت العمل بشكل جيد. شكرا جميع على مساعدتك.

نصائح أخرى

هل ما زالت مساراتك صحيحة على جهازك البعيد (IIS 6)؟ سأبدأ هناك وأتأكد من أنك تشير إلى الملفات بشكل صحيح.

ضع هذا في صفحتك الرئيسية

<asp:ScriptManager ID="ScriptManager1" runat="server">
      <Scripts>
          <asp:ScriptReference Path="jquery/jquery-1.3.2.js" ScriptMode="Release" />
      </Scripts>
  </asp:ScriptManager>

اكتب كتلةك في أسفل ASPX التي تريدها. وتأكد من أن الأشياء كلها ملفوفة بالداخل

$(function(){
     // the other stuff
});

تشير الحرف "~" إلى المجلد الجذري لـ SLN الخاص بك. لذا اذهب للمسار مثل ~/scripts/jQuery/....

هل حاولت الاختبار في Firefox مع Firebug Addon؟ هذا يساعدني على تعقب بعض الأخطاء. أيضا ، التي تستخدمها؟ يحتوي IE8 على امتدادات مطوري الويب مثل Firebug.

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