Κυλιόμενο Μήνυμα στη Γραμμή Κατάστασης

Η συνάρτηση substring() εφαρμόζεται σε μια μεταβλητή συμβολοσειράς (string), που εδώ είναι η scrollText, χρησιμοποιεί δύο αριθμητικά ορίσματα και επιστρέφει το κομμάτι του string που βρίσκεται ανάμεσα στα δύο αυτά ορίσματα. Η ιδιότητα length ενός string επιστρέφει το μήκος του string, δηλ. το πλήθος των χαρακτήρων του. Αυτό έχει σαν αποτέλεσμα να εμφανίζεται στη γραμμή κατάστασης του παραθύρου του φυλλομετρητή το κείμενο που καταχωρήσαμε στη μεταβλητή συμβολοσειράς scrollText, αρχικά ολόκληρο και μετά κάθε 70 χιλιοστά του δευτερολέπτου να εμφανίζεται μειωμένο κατά έναν χαρακτήρα τη φορά. Σε κάθε εμφάνιση μηνύματος στη γραμμή κατάστασης αυξάνουμε κατά ένα και την τιμή του μετρητή scrollCounter. Μόλις η τιμή του μετρητή scrollCounter γίνει ίση με το μήκος της μεταβλητής συμβολοσειράς scrollText, θα πρέπει να τον μηδενίσουμε για να ξαναρχίσει η κύλιση του μηνύματος από την αρχική κατάσταση. Η setTimeout() είναι μια μέθοδος του αντικειμένου window που ορίζει ένα χρονικό διάστημα (timeout), όπου το πρώτο όρισμα είναι ο κώδικας της JavaScript που θα εκτελεσθεί μετά από μια συγκεκριμένη χρονική περίοδο, εδώ είναι η συνάρτηση Scroller(), ενώ το δεύτερο όρισμα λέει στον υπολογιστή πότε θα εκτελεσθεί ο κώδικας. Ο χρόνος καθορίζεται σε χιλιοστά του δευτερολέπτου (milliseconds).

Επιστροφή