שלום לכולם,
כאן דן ויזנפלד מצוות התמיכה של Microsoft.
הודעות שגיאת Script...כמה שאנחנו לא רוצים להיתקל בהן..
לעיתים, מציג לנו הדפדפן Internet Explorer הודעות שגיאה, שמקורן בבעיות Script.
דוגמא מס' 1:

דוגמא מס' 2:

לשמחתנו (אם אפשר להתייחס לזה כך), ברוב המוחלט של המקרים אין לנו יותר מדי מה לעשות בנושא. זאת מכיוון שהבעיה, קרוב לוודאי, נובעת מתקלה בדף האינטרנט בו אנו מנסים לגלוש.
לעומת זאת, ניתן לנסות ולבדוק מדוע חלו השגיאות בדף האינטרנט. גם את הבדיקה הזו ניתן לחלק לשני רבדים:
1. בדיקה פשוטה לאיתור בעיה אפשרית שמקורה במחשב.
2. בדיקה מתקדמת של מפתחי אתרים, לבדיקת קוד ה-HTML של האתר.
הפוסט הבא, יתמקד בבדיקה הפשוטה שאנו יכולים לבצע, על מנת לבודד את התקלה, ולגלות את הגורמים לה.
הגורמים לחסימת ה-Script
הודעות שגיאת Script תופענה בעת ניסיון כושל של דף האינטרנט להריץ Script (קוד תוכנה) כלשהו במחשב שלכם (לדוגמא Jscript, VBScript).
כאמור, ברוב המוחלט של המקרים, חוסר היכולת להפעיל את ה-Script נובע מבעיה בקוד ה-HTML של האתר, אשר נכתב או עודכן בצורה שגויה (תוכלו לנסות ולהיכנס לדף האינטרנט במשתמשים אחרים/מחשבים נוספים על מנת לאמת זאת).
עם זאת, הודעות השגיאה עלולות להופיע גם מסיבות נוספות:
הגדרות דפדפן
1. ייתכן ורמת האבטחה של הדפדפן שונתה על ידי אחד המשתמשים, וכעת הדפדפן אינו מאפשר הפעלת יישומי Java או פקדי ActiveX. הגדרות אלו, הינן חיוניות להפעלת Scripts בחלק מדפי האינטרנט.
הפתרון:
השבת רמת האבטחה של הדפדפן למצב ברירת המחדל.
א. כנסו ל-Control Panel (לוח הבקרה), ובחרו באפשרויות והעבירו את מצב התצוגה ל-Large Icons (סמלים גדולים).

ב. בחרו ולחצו על אפשרות Internet Options (אפשרויות אינטרנט).

ג. בחלון שנפתח, עברו ללשונית Security (אבטחה) ולחצו על Default level (רמת ברירת מחדל). לאחר מכן לחצו על OK (אישור).

ד. כעת סגרו את הדפדפן (במידה והיה פתוח), פתחו אותו מחדש ונסו לגלוש שוב בדף המבוקש.
2. חסימת האפשרות להפעלת ה-Script עקב קבצי אינטרנט זמניים (Temporary Internet Files) פגומים או Cookies המונעים זאת.
הפתרון:
מחיקת היסטוריית הגלישה, קבצי אינטרנט זמניים ו-Cookies.
א. כנסו ל-Control Panel (לוח הבקרה), ובחרו באפשרויות והעבירו את מצב התצוגה ל-Large Icons (סמלים גדולים).

ב. בחרו ולחצו על אפשרות Internet Options (אפשרויות אינטרנט).

ג. בלשונית General (כללי) לחצו על Delete (מחיקה) תחת Browser history (היסטוריית גלישה).

ד. בחלון שנפתח לחצו על Delete (מחיקה).

ה. כעת סגרו את הדפדפן (במידה והיה פתוח), פתחו אותו מחדש ונסו לגלוש שוב בדף המבוקש.
3. גרסת דפדפן לא מעודכנת – ייתכן ו-Microsoft מצאה פתרון לחלק מבעיות התאימות של דפי האינטרנט המבוקשים, והוציאה עדכונים אותם ניתן להוריד ולהתקין על מנת להתגבר על הבעיה.
פתרון:
עדכון הדפדפן.
א. לחצו על Start (התחל) -> All Programs (כל התכניות) ולאחר מכן בחרו ב-Windows Update.

ב. הורידו והתקינו את העדכונים האחרונים למערכת ההפעלה שלכם בכלל, והדפדפן בפרט.
ג. הפעילו את המחשב מחדש ונסו לגלוש בדף האינטרנט המבוקש.
תקלות אבטחה
1. קודי Script עלולים להיתקל בשגיאת הרצה בגלל חסימה שמבצע אנטי-וירוס/חומת-אש/חוסם חלונות POP-UPS.
אותו מנגנון אבטחה מזהה את ה-Script כאיום פוטנציאלי על המערכת (שכן קודי Script עלולים לדוגמא לאפשר לאדם זר להתחבר למחשב שלכם מרחוק) וכתוצאה מכך הוא חוסם אותו.
פתרון:
ביכולתכם לבטל את האנטי-וירוס שלכם, או כל תכנת הגנה על מנת לבדוק האם הוא שגרם להודעות שגיאת ה-Script.
2. קבצים זדוניים במערכת ההפעלה עלולים לגרום להודעות שגיאת Script. אותם הקבצים (וירוסים, רוגלה וכו') עלולים לנסות להפעיל קודי Script במטרה לפגוע במחשב שלכם. מנגנוני האבטחה של הדפדפן, וכן תוכנות האבטחה במחשב שלכם, יחסמו את הקודים הללו, מה שיגרור הופעה של הודעות שגיאות ה-Script.
פתרון:
הרצת סריקה של הכלי MSERT מבית Microsoft להסרת תוכנות זדוניות. תוכלו לקרוא עליו עוד ולהורידו בחינם בקישור הבא: MSERT.
ביצועים גרפיים
1. מנהלי התקן – ייתכן ומנהל ההתקן של כרטיס המסך שלכם נפגם, אינו תואם את כרטיס המסך שלכם או לחילופין הוגדר בצורה לא תקינה. במקרה זה, קוד ה-Script אותו מנסה האתר להפעיל, עלול שלא להיטען בצורה תקינה.
פתרון:
התקינו את מנהל ההתקן העדכני ביותר של כרטיס המסך שלכם. תוכלו להיעזר בפוסט שכתב שחר שושן: "כיצד לזהות, להוריד ולהתקין דרייבר של רכיב חומר".
2. יכולות גרפיות- ביצועי גרפיקה שאינם עומדים בדרישות המערכת הנחוצות לגלישה בדף, עלולים להוביל להודעות שגיאת Script.
פתרון:
תוכלו לבדוק נושא זה מול תמיכת האתר המבוקש, ובנוסף להתקין את הגרסה העדכנית ביותר של DirectX.
3. האצת חומרה – האצת חומרה שלא הוגדרה כראוי עלולה לגרום להופעת הודעות שגיאת Script.
פתרון:
על מנת לשלול את האפשרות שהאצת החומרה היא שגורמת לתקלה, יש לבטל אותה לחלוטין באמצעות ממשק מערכת ההפעלה.
עבור משתמשי Windows XP:
א. לחצו באמצעות הכפתור הימני של העכבר על שולחן העבודה (Desktop) ולאחר מכן בחרו ב-Properties (מאפיינים).

ב. עברו ללשונית Settings (הגדרות) ולאחר מכן לחצו על Advanced (מתקדם).

ג. עברו ללשונית Troubleshoot (פתרון בעיות) והעבירו את הסמן ל-None (ללא). לאחר מכן לחצו על OK (אישור).

עבור משתמשי Windows Vista\7:
א. משתמשי Windows Vista בלבד- לחצו באמצעות הכפתור הימני של העכבר על שולחן העבודה (Desktop) ולאחר מכן בחרו בהתאמה אישית (Personalize).

ב. בחרו בהגדרות תצוגה (Display Settings).

ג. משתמשי Windows 7 בלבד – לחצו באמצעות הכפתור הימני של העכבר על שולחן העבודה (Desktop) ולאחר מכן בחרו ב-Screen Resolution (רזולוציית מסך).

ד. לחצו על הגדרות מתקדמות (Advanced Settings).

ה. עברו ללשונית פתור בעיות (Troubleshoot) ולאחר מכן בחרו בשנה הגדרות (Change Settings).

ו. העבירו את הסמן ל-ללא (None) ולאחר מכן לחצו על אישור (OK).

4. גלילה חלקה - ייתכן והשימוש בגלישה חלקה אינה מאפשרת ל-Script לפעול בצורה תקינה.
פתרון:
ביטול הגלילה החלקה.
א. בדפדפן Internet Explorer כנסו ל-Tools (כלים) ולאחר מכן ל-Internet Options (אפשרויות אינטרנט).

ב. עברו ללשונית Advanced (מתקדם) ולאחר מכן אתרו את השורה Use Smooth Scrolling (השתמש בגלישה חלקה). הסירו את הסימון מאפשרות זו.

טיפ אחרון לסיום.
במידה ואתם סומכים ב-100% על האתר שמתריע בפניכם על שגיאות Script, ביכולתכם לבטל את מנגנון ההתרעה של Internet Explorer שמתריע בפניכם על השגיאות הללו.
כך, אמנם לא תפתרו את הבעיה האמיתית, אבל לפחות לא תוטרדו מהן.
שימו לב שאם הגורם להודעות הינו קבצים זדוניים, ייתכן ויגרם נזק בלתי הפיך למחשב שלכם.
לשם כך, יש לפעול על פי השלבים הבאים:
א. בדפדפן Internet Explorer לחצו על Tools (כלים) ולאחר מכן בחרו ב-Internet Options (אפשרויות אינטרנט).

ב. עברו ללשונית Advanced (מתקדם) ולאחר מכן הסירות את הסימונים מהשורות Disable Script Debugging (הפוך ללא זמין איתור באגים בקבצי Script) ולאחר מכן לחצו על OK (אישור).

ג. סגרו את הדפדפן,הפעילו אותו מחדש וכנסו לדף האינטרנט המיועד.
עד כאן בנושא שגיאות Script חברים.
תודה רבה שהייתם איתי,
ותשמרו על המחשב שלכם.
דן