עבור לתוכן

עזרה בJavaScript

Featured Replies

פורסם

יצרתי פונקציה שקוראת לפונקציות בדיקות של קלטים מהמשתמש , הפונקציה בוחרת בפונקציות שתשתמש ע"י הפרמטרים (0 = לא , 1 = כן)

הפונקציות מכניסות למשתנה errMsg את תיאור השגיאה.

יש שגיאה לא מובנה בפונקציה ואני כבר מנפח וריד.

הפונקציה:

function chkON(a,b,c,d)

{

var errMsg='';

if(a) {chkEmail(document.form1.uc_tz.value)}

if(b) {chkTz(document.form1.email.value)}

if© {chkPs(document.form1.ps0.value)}

if(d) {chkLvl(document.form1.UserLevel.value)}

if (errMsg=='') document.form1.submit ();

else

{

document.form1.errtxt.value=errMsg;

document.form1.errtxt.style.display="block";

}

}

תודה על העזרה מראש.

עדכון: הבעייה נפתרה ("מחיקת המילה var פתרה את הבעייה").

פורסם

מה השגיאה שאתה מקבל ?

איפה הערך של errMsg משתנה ?

אם הוא משתנה גלובלי ואתה שם לו ערכים באחת הפונקציות האחרות למה הגדרת אותו בתוך הפונקציה הזו ולא מחוץ לכל הפונקציות ?

פורסם

כשאתה מגדיר משתנה בתור VAR הוא מוגדר לוקלית לתחום הבלוק בו הוא מוגדר (במקרה הזה לפונציה הזו), כשאתה מוריד את זה, הוא יהיה גלובלי. בכל מקרה, אפשר היה להשתמש פה במנגנון ה exceptions.

פורסם
  • מחבר

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

(בעת לחיצה על "היכנס לאתר") יש לי שגיאה נוספת לא מובנת (התמונה מסבירה הרבה).

[attachment deleted by admin]

פורסם

א. הוא אומר לך את השורה עם הבעיה, אבל היא כנראה ממוספרת לפי איך שהקובץ ASP נראה בצד של הלקוח (view source) ולא איך שזה נראה בעמוד המקור על הדיסק שלך.

ב. ממליץ לך בחום לעבור ל FF בשביל שלבי הפיתוח עם JS במיוחד עם ההרחבה firebug.

פורסם
  • מחבר

Omniscience , לגביי א :

אני מקווה שהתמונה הזו תעזור (המקור הוא בצד "הלקוח")

לגבי ב , איך משתמשים בדפדפן הזה (עם ההרחבה שציינת) לצורך העבודה עם JS ?

[attachment deleted by admin]

פורסם

בדפדפן FF יש תחת התפריט tools -> javascript console הודעות שגיאות בתקווה יותר נורמליות (בזה אני משתמש, אם כי יש הרחבות שמשפרות גם את התפריט הזה). לגבי העבודה עם firebug תחפש firebug tutorial (ותסתכל גם באתר שלו getfirebug.com תחת התיעוד) אני משתמש בו לדברים אחרים בד"כ.

פורסם

כמה דברים:

אני רואה שהשם של קובץ ה JavaScript שלך מכיל את התו "&" זה ממש לא מומלץ תן שמות נורמלים עם "_" שמפריד בין המילים

ייתכן וזו הבעיה שהוא לא מוצא את הפונקציה.

כמו כן תנסה להכניס את הערכים עם גרש לתוך הפונקציה:

chkON('1','0','0','0')

פורסם
  • מחבר

ניסתי מה שהצעת , לא עזר.

יש לציין שהפונקציה פועלת בדף אחר באתר , אך בכל השאר לא (חלקם הוצגו פה).

מה מתארת השגיאה שקיבלתי בכלל?

פורסם

הקובץ שצרפת לא נמצא יותר בשרת...

פורסם
  • מחבר

עכשיו הקובץ נגיש משום מה..

התופעה הכללית אצלי היא כמו בתמונה האחרונה שצירפתי.

עריכה : פתרתי את הבעייה ע"י מחיקת הtext מהscript language.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים