שלח תשובה

זירת השאלות

496
צפיות
3
תשובות

שאלה ל js

,‏ 1 באוקטובר, 2004

שלום,


רציתי לדעת איך אפשר ליצור פונקצית js שתחזיר מספר רנדומלי ממספר מסוים,לדוגמא  מספר 1עד 20 בהודעת alert לגולש.



בתודה מראש
ומצטער עם הפרעתי
איתמר

תגיות:

3 תשובות

  1. BuildHome הגיב:

    תשובה
    <script type="text/javascript">
    function Rand(theNum) {
        var num = Math.round(Math.abs(Math.sin(new Date().getTime()) * 1000000)) % theNum;
        alert(num+1);
    }
    </script>

    הפונקציה בוחרת מספר בטווח של 1 עד הערך המספרי שנשלח אליה ומחזירה את המספר הרנדומלי בהודעת אלרט.
    הקריאה לפונקציה תהיה כך:
    <span style="cursor:Hand;" OnClick="Rand(20);">מספר רנדומלי</span>
    למשל בדוגמא, תקבל מספר בטווח של 1 עד 20.

  2. ניר טייב הגיב:

    למה לסבך ?
    יש מתודה באובייקט MATH של JS שאחראית על יצירת מספר רנדומלי

    function randNumber(maxNumber){
    alert(Math.Round(Math.random()*maxNumber+1))
    }

  3. ניר טייב הגיב:

    תיקון קטן
    זה מה שקורה שמתכנתים ב-C# קצת זמן |חבול|


    unction randNumber(maxNumber){
    alert(Math.round(Math.random()*maxNumber+1))
    }

שלח תשובה