
بسم الله الرحمن الرحیم.
با یه خطای جالب بر خوردم امروز،سایت کلی ارور JavaScript داشت،که یکی از ارورهاش دقیقا خود جی کوئری بود.
مضمون خطا این بود:
Error: Syntax error, unrecognized expression: http://# throw new Error("Syntax error, unrecognized expression: " + a)
و همچنین خطاهای بعدش:
TypeError: jQuery(...).superslides is not a function jQuery('.max-hero').superslides({ TypeError: jQuery(...).doubleTapToGo is not a function jQuery( '#nav li:has(ul)' ).doubleTapToGo(); TypeError: jQuery(...).flexslider is not a function jQuery('.flexslider').flexslider();
طبق تجربه ظاهرا یا جی کوئری یا کتابخونه های مربوطه که توی کد هست درست لود نشدند.
این خط توجه مو به خودش جلب کرد: http://#
سورس سایت رو آوردم و دنبال همین تیکه گشتم،و پیدا کردم! این مربوط به مقدار href توی یه المنت a بود،مقدار روی توی وردپرس و از مدیریت یه مقدار صحیح دادم و تمام اون خطاهای بالا رفع شد!
اما علت این خط چی بود؟آیا درسته به خاطر یه سهل انگاری کوچک کل سایت به دردسر بیفته؟
مطلب مفید و کاربردی بود..باتشکر
ممنونم
اگر ارور jquery فقط در یک مرورگر مثل فایرفاکس نمایان میشه ، به راحتی با پاک کردن کش مرورگر درست میشه . (تست شده)
✅