374
צפיות
צפיות
11
תשובות
תשובות
מה לא בסדר ב- if הבא:
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 תשובות
משפט תנאי בא בשורה אחת בלבד
ולא בכמה שורות שאתה רוצה.
לא נראה לי….
כי כבר (נראה לי) כתבתי משפט תנאי במספר שורות!
זה לא פתר את הבעיה!
כתבתי הכל באותה שורה, וזה עדיין עשה את אותה הבעיה!
תנסה ככה
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 == "")) {
}
פתרתי!
הנה:
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){
אני בסך הכל הכנסתי את הקטע הבעייתי למשתנה.
שאלה בקשר ל- document.location
תגידו לי האם הקוד הבא הוא נכון:
document.location = "/site/aa.asp?id=1"
הקוד נכון?
זה לא עם
document אלא עם window.
window.location = "yourURL";
הודעות לא משורשרות יימחקו.
תודה, ופעם הבאה רק בשרשור!
אפשר גם בלי ה-window
כל שיטה,תכונה,"מחלקה" שבא לפניו את ה-window אפשר להסירו
אם אני לא טועה בתפוז אז "דגון" (מומחה גדול אחד) אמר שיותר מהיר בלי ה-window
אני הולך לחפש
מצאתי 😛