fxp
שחזור סיסמה הרשמה
  • הודעות
  • אשכולות
  • רשומים
  • מחוברים כרגע
הרשמה לאתר
תגיות: JavaScript
מדריך|

איך להכין מחשוון פשוט... ההסבר רק אל javascript מ (SLS)

  1. 15-02-2013 13:48 #1
    בן
    תאריך הצטרפות
    05-04-11
    שם פרטי
    Eli
    הודעות
    51
    Calculator


    בקושי צירפתי javascript כדיי לא לבלבל אותכם... כי עם להעשות את הרוב ב javascript אז זה יוצה ממש הרוך ולא ברור... אז סמתי רק ב onclick (לחיצה)

    הסבר ל javascript:

    document.calculator.ans.value+='7'

    document = כאילו body...

    calculator = שם של ה font...

    ans = שם של התיבת טקסט...
    '7'=+value = מה שיהיה כתוב בתוך תיבת הטקסט... (7)

    הפלוס אומר שלא יכתוב שם רק 7, אלה יוסיף את המיספר...

    בקיצור זה אומר שבתוך ה טקסט "ans" שלך שבתוך ה font שלך שבתוך ה body יהיה כתוב +7, כלומר שהכוד מוסיף לך 7 כשאתה מפאיל אותו. (במיקרה של המחשבון הכוד מופאל כשאתה לוחץ אל הכפתור שאמור להפאיל אותו...)

    אז זה אחד ה scrips שלנו חוץ מהשווה שכולם שם אותו הדבר חוץ מהמיספר "7" שהוא מישתנה... (0,1,2,3,4,5,6,7,8,9,/,*,-,+.)

    וזה ה script של השווה ("=").

    document.calculator.ans.value=eval(document.calculator.ans.value)

    טוב, פה זה כימעת כמו שם רק שפה, value , שווה למה שכתבתה בטקסט "ans"...

    תירגום:

    בתוך ה ans שלך שבתוך ה calculator שלך שבתוך ה body שלך הטקסט ans יהיה שווה לאצמו. כלומר שהוא יחשב את מה שכתוב באצמו.



    זה הכוד כולו מחובר בלי החפירות שלי שתוחלו לחתת שם וליראות הכל...




    <form name="calculator">
    <table border="4" border="#ffffff" width="250" style="margin-left:auto;margin-right:auto;text-align: center;">
    <tr>
    <td>
    <font size="15">S.L.S</font>
    </td>
    </tr>
    <tr>
    <td>
    <input type="text" size="30" value="" name="ans">
    </td>
    </tr>
    <table border="4" border="#ffffff" width="250" style="margin-left:auto;margin-right:auto;">
    <tr>
    <td align="center">
    <input type="button" value=" 7 " name="seven" onClick="document.calculator.ans.value+='7'">
    </td>
    <td align="center">
    <input type="button" value=" 8 " name="eight" onClick="document.calculator.ans.value+='8'">
    </td>
    <td align="center">
    <input type="button" value=" 9 " name="nine" onClick="document.calculator.ans.value+='9'">
    </td>
    <td align="center">
    <input type="button" value=" C " name="clear" onClick="document.calculator.ans.value=''">
    </td>
    </tr>
    <tr>
    <td align="center">
    <input type="button" value=" 4 " name="four" onClick="document.calculator.ans.value+='4'">
    </td>
    <td align="center">
    <input type="button" value=" 5 " name="five" onClick="document.calculator.ans.value+='5'">
    </td>
    <td align="center">
    <input type="button" value=" 6 " name="six" onClick="document.calculator.ans.value+='6'">
    </td>
    <td align="center">
    <input type="button" value=" / " name="divide" onClick="document.calculator.ans.value+='/'">
    </td>
    </tr>
    <tr>
    <td align="center">
    <input type="button" value=" 1 " name="one" onClick="document.calculator.ans.value+='1'">
    </td>
    <td align="center">
    <input type="button" value=" 2 " name="two" onClick="document.calculator.ans.value+='2'">
    </td>
    <td align="center">
    <input type="button" value=" 3 " name="three" onClick="document.calculator.ans.value+='3'">
    </td>
    <td align="center">
    <input type="button" value=" * " name="multiply" onClick="document.calculator.ans.value+='*'">
    </td>
    </tr>
    <tr>
    <td align="center">
    <input type="button" value=" 0 " name="zero" onClick="document.calculator.ans.value+='0'">
    </td>
    <td align="center">
    <input type="button" value=" = " name="equal" onClick="document.calculator.ans.value=eval(document.calculator.ans.va lue)">
    </td>
    <td align="center">
    <input type="button" value=" + " name="add" onClick="document.calculator.ans.value+='+'">
    </td>
    <td align="center">
    <input type="button" value=" - " name="subtract" onClick="document.calculator.ans.value+='-'">
    </td>
    </tr>
    </table>
    </form>



    טוב... זהו אני חושב אז עם יש שאלות... "אז מה עושים? פונים למומחים!"

    כרדית ל SLS.


  2. 15-02-2013 16:00 #2
    בן
    תאריך הצטרפות
    30-12-12
    שם פרטי
    איתי
    הודעות
    370
    עשיתי מזה גרסה שפועלת לשם שינוי
    לא מושלם אבל אחלה של דבר.
    נערך לאחרונה על ידי איתי_1234, 15-02-2013 בשעה 16:00

  3. 15-02-2013 16:39 #3
    בן
    תאריך הצטרפות
    20-12-09
    שם פרטי
    דקל יגאל
    הודעות
    3,127
    מדריך מזעזע...
    שגיאות כתיב.. העתקה.. מיושן.. טבלאות.. eval.. קוד לא מסודר..
    מצטער..
    מנהל פורום בניית אתרים כללי וצד לקוח לשעבר
    Dekelyi DekelYigal DevCode FRONTend D e k e l

    WEB DEVELOPER & PROGRAMMER
    סקייפ: dekelyi | מסן: dekelyi@windowslive.com

  4. 18-02-2013 17:52 #4
    בן
    תאריך הצטרפות
    03-02-09
    שם פרטי
    איתי ッ
    הודעות
    6,205
    ציטוט פורסם במקור על ידי D e k e l צפה בהודעה
    מדריך מזעזע...
    שגיאות כתיב.. העתקה.. מיושן.. טבלאות.. eval.. קוד לא מסודר..
    מצטער..
    +1
    יש לך שגיאות כתיב מטורפות, רוב הקוד מיותר ועדיף לעשות עם קוד js ולא הכל עם onclick, ובלי קשר לזה זה גם לא עובד..

    מנהל פורומים: בניית אתרים כללי & בעלי חיים לשעבר

מקרא דרגות:  » יו"ר » מנכ"ל » מנהל ראשי » מפקח » מנהל פורום » צוות פרוייקטים » צוות סיקורים » משתמש כבוד » היכל התהילה » Champ » משקיען כבוד » Winner