עזרה בJavaScript - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה בJavaScript


SubX

Recommended Posts

יצרתי פונקציה שקוראת לפונקציות בדיקות של קלטים מהמשתמש , הפונקציה בוחרת בפונקציות שתשתמש ע"י הפרמטרים (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.

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...