632
צפיות
צפיות
10
תשובות
תשובות
קוד בג'אווה סקריפט
שלום
אשמח לדעת למה כל פעם שאני לוחצת על האפשרות "לא"
המחשב מבצע גם את האפשרות "כן"
הקוד הוא:
<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 תשובות
קצת לא ברור
מה הקוד הרלוונטי עצמו?
שאלתך לא מובנת
מה זאת אומרת, "מה הרוד הרלוונטי עצמו?"
החלק שרלוונטי הוא מה שצירפתי לשאלתי.
מרים
הצגת כמה תנאים (IF)
מה בדיוק עושה "כן" במקום "לא" ?
הצגת תנאי 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>
למה ככה?
קודם כל, 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>
זה מתבסס על איך שהבנתי את התנאים שלך, יכול להיות שלא בדיוק הבנתי אותם…
מה prompt מחזיר במיקרה של כישלון?
כלומר "לא"/"ביטול"? FALSE? NO?
מזת'ומרת כשלון?
אם לוחצים על ה cancel הוא מחזיר null.
אם מרוקנים אותו מה undefined ולוחצים ok הוא מחזיר מחרוזת ריקה.
לא בדיוק מה שהתכוונתי
הקוד שכתבת מגיב לכפתורי ה PROMPT
אני רציתי שהפונקציה תגיב רק אם המשתמש יכתוב
כן או לא – באנגלית או בעברית
מרים
כן, היה לי שם בלבול בין 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>
כן, זה בדיוק מה שרציתי
זהר שלום
תודה רבה זה בדיוק מה שרציתי.
מרים