שלח תשובה

זירת השאלות

467
צפיות
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 הגיב:

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

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

    מרים

שלח תשובה