שלח תשובה

זירת השאלות

374
צפיות
11
תשובות

מה לא בסדר ב- if הבא:

,‏ 5 ביולי, 2004


if (document.reg.us.value == "" ||
document.reg.pass.value == "" ||
(document.reg.ph.value == "" and
document.reg.sl.value == "" and
(document.reg.email.value == "" ||
document.reg.remail.value == ""))){

הוא אומר שלי שחסר שלי "(" בשורה שלפני השורה:
document.reg.pass.value == "" ||
* וזה לא משנה אם אני מוחק אותה!

מה בדיוק לא בסדר?

תגיות:

11 תשובות

  1. BuildHome הגיב:

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

  2. tzafrirs הגיב:

    לא נראה לי….
    כי כבר (נראה לי) כתבתי משפט תנאי במספר שורות!

  3. tzafrirs הגיב:

    זה לא פתר את הבעיה!
    כתבתי הכל באותה שורה, וזה עדיין עשה את אותה הבעיה!

  4. תנסה ככה


    if ((document.reg.us.value == "") || (document.reg.pass.value == "") || (document.reg.ph.value == "") && (document.reg.sl.value == "") && (document.reg.email.value == "") || (document.reg.remail.value == "")) {

    }

  5. tzafrirs הגיב:

    פתרתי!
    הנה:

    var mail = not(document.reg.ph.value == "" && document.reg.sl.value == "" && (document.reg.email.value == "" || document.reg.remail.value == ""));
    if (document.reg.us.value == "" ||
    document.reg.pass.value == "" || mail){

    אני בסך הכל הכנסתי את הקטע הבעייתי למשתנה.

  6. tzafrirs הגיב:

    שאלה בקשר ל- document.location
    תגידו לי האם הקוד הבא הוא נכון:


    document.location = "/site/aa.asp?id=1"

    הקוד נכון?

  7. BuildHome הגיב:

    זה לא עם
    document אלא עם window.

    window.location = "yourURL";

  8. BuildHome הגיב:

    שרשר שאלותיך
    הודעות לא משורשרות יימחקו.

  9. ניר טייב הגיב:

    אפשר גם בלי ה-window
    כל שיטה,תכונה,"מחלקה" שבא לפניו את ה-window אפשר להסירו
    אם אני לא טועה בתפוז אז "דגון" (מומחה גדול אחד) אמר שיותר מהיר בלי ה-window
    אני הולך לחפש

שלח תשובה