שלח תשובה

זירת השאלות

402
צפיות
10
תשובות

קוד בג’אווה סקריפט

,‏ 9 בינואר, 2005

שלום
אשמח לדעת למה כל פעם שאני לוחצת על האפשרות "לא"

המחשב מבצע גם את האפשרות "כן"

הקוד הוא:

<html>
<head>
<script>
function PHO()
{
var abc=prompt("האם את מעוניין לשחק?", " ")
if(abc==youno||youno)
        {
        var youno="no"
        var meno="לא"
        var why="חבל מאד"
        document.write("<font color=red>"+ why+"</font>")
        }

if(abc==you||me)
var you="yes"
var me="כן"
        {
        var aaa=prompt("כתוב מספר", " ")
        var bbb=prompt("כתוב מספר נוסף", " ")
        alert(aaa*bbb)
        }
}
</script>
</head>

<body>
<input type="button" name="START" value="דוגמה" onclick=PHO()>
</body>
</html>


תודה מראש,
מרים

תגיות:

10 תשובות

  1. BuildHome הגיב:

    קצת לא ברור
    מה הקוד הרלוונטי עצמו?

  2. miriam1234 הגיב:

    שאלתך לא מובנת
    מה זאת אומרת, "מה הרוד הרלוונטי עצמו?"

    החלק שרלוונטי הוא מה שצירפתי לשאלתי.

    מרים

  3. BuildHome הגיב:

    הצגת כמה תנאים (IF)
    מה בדיוק עושה "כן" במקום "לא" ?

  4. miriam1234 הגיב:

    הצגת תנאי IF
    ה "כן" מראה כפילות של שתי מספרים שהמשתמש בחר.
    ה "לא" מראה על הדפדפן את המילים "חבל מאד" באדום.

    מרים

    <html>
    <head>
    <script>
    function PHO()
    {
    var abc=prompt("האם את מעוניין לשחק?", " ")
    if(abc==youno||youno)
            {
            var youno="no"
            var meno="לא"
            var why="חבל מאד"
            document.write("<font color=red>"+ why+"</font>")
            }

    if(abc==you||me)
    var you="yes"
    var me="כן"
            {
            var aaa=prompt("כתוב מספר", " ")
            var bbb=prompt("כתוב מספר נוסף", " ")
            alert(aaa*bbb)
            }
    }
    </script>
    </head>

    <body>
    <input type="button" name="START" value="דוגמה" onclick=PHO()>
    </body>
    </html>

  5. זהר פלד הגיב:

    למה ככה?
    קודם כל, confirm מחזיר true או false.
    דבר שני, התנאים שלך לא ברורים לי כל כך…
    תנסי את זה:

    <html>
    <head>
    <script>
    function PHO() {
        if(!prompt("האם את מעוניין לשחק?", " ")) {
            var youno="no"
            var meno="לא"
            var why="חבל מאד"
            document.write("<font color=red>"+ why+"</font>")
        } else {
                    var you="yes"
                    var me="כן"
                    var aaa=prompt("כתוב מספר", " ")
                    var bbb=prompt("כתוב מספר נוסף", " ")
                    alert(aaa*bbb)
        }
    }
    </script>
    </head>

    <body>
    <input type="button" name="START" value="דוגמה" onclick=PHO()>
    </body>
    </html>

    זה מתבסס על איך שהבנתי את התנאים שלך, יכול להיות שלא בדיוק הבנתי אותם…

  6. jonatan44 הגיב:

    מה prompt מחזיר במיקרה של כישלון?
    כלומר "לא"/"ביטול"? FALSE? NO?

  7. זהר פלד הגיב:

    מזת’ומרת כשלון?
    אם לוחצים על ה cancel הוא מחזיר null.
    אם מרוקנים אותו מה undefined ולוחצים ok הוא מחזיר מחרוזת ריקה.

  8. miriam2345 הגיב:

    לא בדיוק מה שהתכוונתי
    הקוד שכתבת מגיב לכפתורי ה PROMPT

    אני רציתי שהפונקציה תגיב רק אם המשתמש יכתוב

    כן או לא – באנגלית או בעברית

    מרים

  9. זהר פלד הגיב:

    כן, היה לי שם בלבול בין prompt ל
    confirm….

    בכל אופן, יש לך שם כמה דברים מאוד לא ברורים בקוד שלך…
    נסי את זה:


    <html>
    <head>
    <script type="text/javascript">
    function PHO()
    {
    var abc=prompt("האם את מעוניין לשחק?", " ")
        if(abc=="no" || abc=="לא") {
            document.write("<font color=red>חבל מאד</font>")
        } else {
           var aaa=prompt("כתוב מספר", " ")
            var bbb=prompt("כתוב מספר נוסף", " ")
            alert(aaa*bbb)
        }
    }
    </script>
    </head>
    <body>
    <input type="button" name="START" value="דוגמה" onclick=PHO()>
    </body>
    </html>

  10. miriam2345 הגיב:

    כן, זה בדיוק מה שרציתי
    זהר שלום

    תודה רבה זה בדיוק מה שרציתי.

    מרים

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!