שלח תשובה

זירת השאלות

635
צפיות
4
תשובות

VBS שבודק מהי השעה הנוכחית ובהתאם לכך מצ

,‏ 14 בינואר, 2009

במדריך ה-VBS – משפטי תנאי, יש שורת קוד שלטענת הכותב אמורה להציג את המילה Morning אם הערך של Hour(now()) קטן מ-12 (כלומר, השעה הנוכחית מתחת לשעה 12:00), ולהציג את המילה Evening אם הערך של Hour(now()) גדול מ-12 (כלומר, השעה הנוכחית מעל לשעה 12:00).

ניסיתי לרשום את שורת הקוד של הכותב בשיטה הבאה:
<html>
<body>
<script type="text/vbscript">
Dim num,strTime  
num=10  
If Hour(now())<12 Then  
    strTime="Morning"      
Else  
    strTime="Evening"
</script>
</body>
</html>

שמרתי את הקובץ בשני פורמטים: HTML ואח"כ ב-ASP.

בשני הפורמטים לא הוצגה אף מילה (לא Morning וגם לא Evening)

אשמח אם תוכלו לעזור,
"רחמיאן"

תגיות:

4 תשובות

  1. לא הדפסת למסך
    רק שמרת את התוצאה בתוך המשתנה strTime


    אלי ענתבי

  2. רחמיאן הגיב:

    ~ תוכל לרשום לי את קוד ה-Script התקין ~.
    לאלי ענתבי שלום.

    תוכל להסביר לי איך רושמים את הסקריפט התקין (שעושה פחות או יותר את אותה הפעולה). מפתיחת ה-<script> עד סגירתו-</script>
    ובאיזה פורמט לשמור את הקובץ?! (HTML או ASP)

    תודה,
    @רחמיאן

    :-#  

  3. colautti הגיב:

    שני דברים
    לא סגרת את התנאי ב-End If.
    לא הצגת את המשתנה שלך strTime.
    זה הקוד:

    <html>
    <body>
    <script type="text/vbscript">
    Dim num,strTime  
    num=10  
    If Hour(now())<12 Then  
        strTime="Morning"      
    Else  
        strTime="Evening2"
    End If
    Document.Write(strTime)
    </script>
    </body>
    </html>

  4. רחמיאן הגיב:

    ~!@#$%^&*)(_+| תודה ~!@#$%^&*)(_+|
    תודה לכל עוזריי.
    רחמיאן

שלח תשובה