VISITORS SINCE 27/07/2009=7

Μικροεφαρμογές σε JavaScript

 

1. Τοποθέτηση JavaScript Κώδικα σε HTML Έγγραφο

<html>

<head>
</head>
<body>

<script language="JavaScript">

document .write("Γεια σας από τη Φλώρινα") </script>

<p>  Με  την  εντολή  (συνάρτηση)  write()  του  αντικειμένου  document  της JavaScript μπορούμε να εμφανίσουμε

μηνύματα (κείμενα), τα οποία ενσωματώνονται με το υπόλοιπο κείμενο της ιστοσελίδας και φαίνονται σαν

ενιαία.

</p>

<p> Για να ξεκινήσουμε την JavaScript μέσα σ ένα HTML έγγραφο, μπορούμε να χρησιμοποιήσουμε το tag

(ετικέτα) <script language="JavaScript"> για να επισημάνουμε την αρχή του κώδικα της JavaScript και το

tag (ετικέτα)  </script> για να επισημάνουμε το τέλος του κώδικα της JavaScript. Ανάμεσα στα δύο αυτά tags

θα πρέπει να γράψουμε τον κώδικα της JavaScript.

</p>

</body>
</html>


 

2. Μορφοποίηση Κειµένου µε HTML Tags

<html>

<body>

<script type="text/javascript">

document .write("<h1> Γεια σας  εδώ Φλώρινα </h1>") </script>

<p> Μέσα  στην  εντολή write μπορούμε  να  χρησιμοποιήσουμε  και tags  της HTML , για να επιτύχουμε την μορφοποίηση

που θέλουμε.

</p>

<p> Για να ξεκινήσουμε την JavaScript μέσα σ ένα HTML έγγραφο, μπορούμε εναλλακτικά να χρησιμοποιήσουμε

και το tag (ετικέτα) script type="text/javascript" για να επισημάνουμε την αρχή του κώδικα της JavaScript και το


tag  (ετικέτα)

JavaScript.

</p>

</body>

</html>


/script  για  να  επισημάνουμε  το  τέλος  του  κώδικα της


 

3. Τοποθέτηση Script στο Τµήµα Header

<html>

<head>

<script language="JavaScript">

function header_script(message) {
          document.write(message)

}


</script>

</head>

<body>

<h2> Χρήση των Scripts στο Τμήμα Header <h2> <script language="JavaScript">

header_script("Μπορούμε να τοποθετήσουμε κώδικα της\

JavaScript, δηλ. ένα script, και στο τμήμα header!")

</script>

<p> Μπορούμε  να  γράψουμε  συναρτήσεις  της JavaScript στο  τμήμα  header  ενός HTML εγγράφου και να τις καλέσουμε μέσα

από   το   τμήμα   body,   μεταβιβάζοντας   και   τιμές               (παραμέτρους)   αν

χρειασθεί.</p>

<p> Με  το  σύμβολο  \  μπορούμε  να  κάνουμε  αλλαγή  γραμμής  στον κώδικα της

JavaScript που γράφουμε και να συνεχίσουμε

κανονικά στην επόμενη γραμμή.</p>

</body>

</html >

 

4. Εισαγωγή Σχολίων σε JavaScript Κώδικα

<html>

<head>
</head>
<body>

<h2> Χρήση Σχολίων στον Κώδικα της JavaScript <h2> <script language="JavaScript">

// Αυτή η γραμμή θα αγνοηθεί γιατί είναι σχόλιο (comment) document .write("Αυτή η γραμμή θα εκτυπωθεί!")
/*
τσι μπορούμε να γράψουμε πολλές γραμμές


με σχόλια στην JavaScript  Θυμίζει λίγο την C */

</script>

<p> Υπάρχουν δύο τρόποι για να γράψουμε σχόλια (comments) μέσα στον κώδικα της JavaScript : ο ένας είναι με τους

χαρακτήρες // για σχόλιο μίας μόνο γραμμής  και  ο  άλλος  είναι  με τους

χαρακτήρες /* για την αρχή και τους χαρακτήρες

*/ για το τέλος του σχολίου.</p>

</body>

</html >

 

5. Απόκρυψη JavaScript Κώδικα από Παλιούς Browsers

<html>

<head>

<title> JavaScript Example 5 </title>
</head >

<body>

<h2> Απόκρυψη του Κώδικα από Παλιούς Φυλλομετρητές </h2> <script language="JavaScript">

<!-- Απόκρυψη του κώδικα από παλιούς φυλλομετρητές
         
document .write("Αυτή η γραμμή θα εκτυπωθεί!")
          // Εδώ σταματάμε να κρύβουμε τον κώδικα -->
 
</script>

<p> Επειδή  υπάρχουν  ακόμα  παλιοί  φυλλομετρητές  που  δεν  υποστηρίζουν  την JavaScript και για να αποφύγουμε την

εμφάνιση ανεπιθύμητων μηνυμάτων στην οθόνη των χρηστών, θα πρέπει να χρησιμοποιήσουμε τα σύμβολα <!-- για αρχή και

τα σύμβολα --> για το τέλος ενός κώδικα της JavaScript. </p>

<p> Τα σύμβολα <!-- και --> χρησιμοποιούνται για σχόλια (comments) στην HTML , αλλά οι σύγχρονοι φυλλομετρητές είναι


σε θέση να καταλάβουν τι θέλουμε να κάνουμε. </p>

<noscript> Ο φυλλομετρητής σας έχει απενεργοποιήσει την JavaScript </noscript> </body>

</html>

 

6. Το Tag <noscript>

<html>

<head>

<title> JavaScript Example 6 </title>
</head >

<body>

<h2> Εμφάνιση Μηνύματος σε Φυλλομετρητές που
         
χουν Απενεργοποιημένη την JavaScript </h2>
<script language="JavaScript">

document .write("Αυτή η γραμμή θα εκτυπωθεί μόνο αν ο\

φυλλομετρητή του χρήστη έχει ενεργοποιημένη την JavaScript") </script>

<noscript> Ο φυλλομετρητής σας έχει απενεργοποιήσει την JavaScript </noscript>

<p>  Χρησιμοποιούμε  τα  tags  <noscript>  και  </noscript>  για  να  εμφανίσουμε  το κατάλληλο κείμενο (μήνυμα) προς τον χρήστη

στην περίπτωση που είναι απενεργοποιημένη η λειτουργία της JavaScript στον φυλλομετρητή του.</p>

</body>

</html >

 

7. Η Ιδιότητα LastModified του Αντικειµένου Document

<html >


<head ><title> Ημερομηνία Τελευταίας Τροποποίησης </title></head >

<body>

<h1> Γυμνάσιο Κλεινών Φλώρινας </h1>

<p> Η ιστοσελίδα μας είναι υπό κατασκευή. Ενημερώθηκε για τελευταία φορά στις : </p> <script language="JavaScript">

document.write(document.lastModified); </script>

<p> Μπορούμε  να χρησιμοποιήσουμε την ιδιότητα lastModified του  αντικειμένου document για να εμφανίσουμε την ημερομηνία που

έγινε η τελευταία τροποποίηση στο τρέχον  έγγραφο  ιστοσελίδας.  Με τον

κώδικα αυτό φαίνεται για πρώτη φορά στα

παραδείγματά μας ο δυναμικός χαρακτήρας της JavaScript, το ότι δηλαδή δεν χρειάζεται να επεμβαίνει ο δημιουργός της

ιστοσελίδας  για  να  αλλάζει  κάθε  φορά  την  ημερομηνία  της  τελευταίας τροποποίησής της, αφού αυτή η διαδικασία γίνεται

αυτόματα με την χρήση των ενσωματωμένων ιδιοτήτων της JavaScript. </p>

</body>

</html >

 

8. Η Μέθοδος alert() και το Συµβάν OnClick

<html>

<body>
<form >

<input type=button value="Κάντε κλικ εδώ"

onClick="alert('Μήνυμα  Florina per sempre')"> </form >

<p> Μπορούμε να χρησιμοποιήσουμε την εντολή (μέθοδο) alert() του αντικειμένου Window για να εμφανίσουμε ένα σύντομο


ενημερωτικό  ή  προειδοποιητικό  μήνυμα  προς  τον  χρήστη.  Το  μήνυμα εμφανίζεται μέσα σ ένα παράθυρο μηνύματος, που

αποκαλείται message box ή alert box, και τοποθετείται στο κέντρο της οθόνης. Περιέχει ένα μόνο πλήκτρο εντολής, το ΟΚ,

που σημαίνει ότι θα πρέπει να κάνουμε κλικ πάνω του για να το κλείσουμε και να συνεχίσουμε (modal πλαίσιο διαλόγου). Δεν

αναγράψαμε την δεσμευμένη λέξη Window πριν από την εντολή alert() καθώς αυτό θεωρείται το προκαθορισμένο (default)

αντικείμενο της JavaScript. </p>

<p> Το συμβάν (event) onClick λαμβάνει χώρα όταν κάνουμε κλικ με το ποντίκι σ ένα αντικείμενο, όπως κάνουμε εδώ σ ένα πλήκτρο

εντολής (command button) μιας φόρμας. </p> </body>

</html>

 

9. Το Συµβάν OnLoad

<html >

<head>

<script type="text/javascript">
function message() {

alert("Αυτό το alert box κλήθηκε από το συμβάν onload")

}

</script>
</head>

<body onload="message()">

<p> Το συμβάν (event) onload λαμβάνει χώρα όταν φορτώνεται μια ιστοσελίδα στον φυλλομετρητή μας. Στο

συγκεκριμένο  παράδειγμα,  το  συμβάν  onload  καλεί  τη  συνάρτηση message(), η οποία συνάρτηση περιέχει μία

μόνο εντολή για την εμφάνιση ενός alert box. Το αντίθετο συμβάν που


λαμβάνει χώρα όταν φεύγουμε

από μια ιστοσελίδα είναι το onunload. Και τα δύο συμβάντα γράφονται μέσα στο tag body.

</p>

</body>
</html>

 

10. Αλλαγή Γραµµής σε Alert Box & Συµβάν OnUnLoad

<html>

<head>

<script type="text/javascript">
function message() {

alert("Γεια σας και πάλι! Να πώς μπορούμε" + '\n' +
                    "να αλλάξουμε γραμμή μέσα σ ένα alert box")
 
}

</script>
</head>

<body onunload="message()">

<p> Το συμβάν onunload λαμβάνει χώρα όταν φεύγουμε από μια ιστοσελίδα και γράφεται μέσα στο tag body. Με

τον  συμβολισμό  \n  (newline  character),  που  μας  θυμίζει  λίγο  την C, μπορούμε να αλλάξουμε γραμμή στο κείμενο

ενός μηνύματος.

</p>

</body>
</html >

 

11. Η Μέθοδος Prompt()


<html>

<head></head>
<body>

<script type="text/javascript">

var name = prompt ("Γράψτε το όνομά σας", "") if (name != null && name != "") {

document.write("Γεια σου " + name)

}

</script>

<p>  Μπορούμε  να  χρησιμοποιήσουμε  την  εντολή  (μέθοδο)  prompt ()  του αντικειμένου Window για να εμφανίσουμε

ένα πλαίσιο διαλόγου το οποίο θα περιέχει ένα πλαίσιο κειμένου (text box) και τα πλήκτρα εντολής ΟΚ και

’κυρο (Cancel) και να ζητήσουμε από τον χρήστη να γράψει κάτι. Το κείμενο που θα καταχωρήσει ο χρήστης

θα είναι και η τιμή επιστροφής της μεθόδου prompt (), την οποία και θα μπορούμε να χρησιμοποιήσουμε όπου και

όπως θέλουμε.

Η  μέθοδος  χρησιμοποιεί  δύο  παραμέτρους  (ορίσματα),  όπου  στην πρώτη γράφουμε ένα κείμενο ενημέρωσης του

χρήστη σχετικά με το τι περιμένουμε απ αυτόν να καταχωρήσει και στην δεύτερη εκχωρούμε μια

προκαθορισμένη τιμή, την οποία ο χρήστης μπορεί να αποδεχθεί ή όχι.

Η  μέθοδος prompt () εμφανίζει  δύο  πλήκτρα  εντολής,  το  ΟΚ  και το ’κυρο (Cancel), και επιστρέφει την τιμή null

αν κάνουμε κλικ  στο  ’κυρο ή πατήσουμε το πλήκτρο escape από  το πληκτρολόγιο, ή την τιμή που

καταχωρήσαμε αν κάνουμε κλικ στο ΟΚ ή πατήσουμε το πλήκτρο enter από το πληκτρολόγιο.

Ο  τελεστής  σύγκρισης       !=  επιστρέφει  true  αν  οι  δύο  τιμές  που

συγκρίνονται είναι άνισες. Ο λογικός τελεστής &&

είναι το γνωστό μας λογικό ΚΑΙ (And). </p>


</body>
</html>

 

12. Η Μέθοδος Prompt() µε Προκαθορισµένη Τιµή

<html><body>

<script type="text/javascript">

var city = prompt ("Πόλη κατοικίας : ", "Φλώρινα") if (city != null && city != "") {

document.write("Καλωσήρθατε από την : " + city)

}

</script>

</body></html>

 

13. Η Μέθοδος Confirm()

<html>

<body>

<script type="text/javascript">

var epilogi = confirm("Κάντε κλικ σ ένα πλήκτρο") if (epilogi == true) {

document.write("Κάνατε κλικ στο OK")

}

else {

document.write("Κάνατε κλικ στο Cancel")

}

</script>

<p>  Μπορούμε  να  χρησιμοποιήσουμε  την εντολή  (μέθοδο)  confirm()  του αντικειμένου Window για να εμφανίσουμε


 

ένα πλαίσιο διαλόγου το οποίο θα περιέχει τα πλήκτρα εντολής ΟΚ και ’κυρο (Cancel) και να ζητήσουμε από

τον χρήστη να επιλέξει ένα από τα δύο πλήκτρα. Αν ο χρήστης επιλέξει το ΟΚ ή πατήσει το πλήκτρο enter από

το πληκτρολόγιο, η τιμή επιστροφής της μεθόδου θα είναι true, ενώ αν ο χρήστης επιλέξει το ’κυρο ή πατήσει το

πλήκτρο escape από το πληκτρολόγιο, η τιμή επιστροφής της μεθόδου θα είναι false . Η μέθοδος αυτή μπορεί να

χρησιμοποιηθεί  για  την  υποβολή  ερωτήσεων  στον  χρήστη  και  την αναμονή απάντησης απ αυτόν του στυλ Ναι/χι,

όπως  π.χ.    ’νδρας/Γυναίκα,  Μισθωτός/Ημερομίσθιος,  Μετρητοίς/Επί

πιστώσει κλπ. </p>

</body>
</html>

 

14. Δηµιουργία και Εµφάνιση Μεταβλητής

<html>

<body>

<script type="text/javascript">
         
var name = "Φλώρινα"
          document.write(name)

document.write("<h1>"+name+"</h1>") </script>

<p> Αυτό το παράδειγμα δηλώνει μια μεταβλητή με την προαιρετική δήλωση var, της εκχωρεί μια τιμή και μετά την

εμφανίζει  δύο  φορές,  την  μια  σαν  κανονικό  κείμενο  και  την  άλλη  σαν επικεφαλίδα (heading).

Πρέπει  να  έχουμε  υπόψη  μας  ότι  όταν χρησιμοποιούμε  τα  ονόματα  των μεταβλητών για να εμφανίσουμε την τιμή τους δεν

τα βάζουμε μέσα σε εισαγωγικά. </p>


</body>

</html>

 

15. Παράδειγµα µε την Μέθοδο Prompt()

<html >

<head >

<title>Μια Ιστοσελίδα που Προσαρμόζεται στον Χρήστη</title> </head>

<body>

<script language="JavaScript">

lname = prompt ("Δώστε το επώνυμο");
fname = prompt ("
Δώστε το όνομα");

title = prompt ("Δώστε έναν τίτλο για την ιστοσελίδα"); document.write("<h1>"+title+"</h1>");

document.write("<h2>Γεια σου "+fname+" "+lname+"</h2>"); </script>

<p> Στο παράδειγμα αυτό χρησιμοποιούμε τρεις μεταβλητές, χωρίς να τις έχουμε δηλώσει προηγουμένως με την δήλωση var, οι

οποίες παίρνουν τιμές από τη μέθοδο prompt (). Επειδή δεν χρησιμοποιήσαμε την δεύτερη παράμετρο της μεθόδου prompt (),

το προτεινόμενο κείμενο στο πλαίσιο κειμένου θα είναι το undefined.

</p>

</body>
</html >