Document Objects. JavaScript Examples. Παράδειγμα 1: Απιθμόρ εικόνων ζε μία ζελίδα: <html> <body>

Σχετικά έγγραφα
Προγραμματισμός Διαδικτύου

1. (25%) Αναφέρετε πέντε (5) «καλoύς» κανόνες (πρακτικές) σχεδίασης web sites (όχι περισσότερες από δύο γραμμές για κάθε κανόνα)

2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

Τα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων.

Προγραμματισμός Ιστοσελίδων: Javascript II

Client-side γλώσσες περιγραφής σεναρίων - Javascript. Client - side γλώσσες περιγραφής σεναρίων

1. <body> 2. <header> 3. <h1> My Page </h1> 4. </header> 5. <section>

JavaScript Basic. Παξάδεηγκα: Σν αθόινπζν παξάδεηγκα γξάθεη έλα ζηνηρείν <p> κε ηελ πιεξνθνξία γηα ηελ ηξέρνπζα εκεξνκελία ζην HTML έγγξαθν:

2. Επιλέξτε την σωστή ετικέτα HTML που προσφέρει το μεγαλύτερο φόντο κειμένου. <head> <heading> <h6> <h1>

ΕΠΛ 012. JavaScripts

Περιγράφει τα δεδοµένα της ιστοσελίδας και τη δοµή τους στο ίδιο αρχείο

Προγραμματισμός Παγκόσμιου Ιστού

Διαδικτυακά Πολυμέσα και Γραφικά. Javascript και Web. Στελιος Σφακιανάκης Φθινόπωρο 2018

Εργαστήριο 9. Styling with Javascript

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ HTML

Γαβαλάς Δαμιανός

Πανεπιστήμιο Αιγαίου. Χειμερινό εξάμηνο. Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον

Εισαγωγή στην Ανάπτυξη Εφαρμογών Web με Χρήση της Python, του Apache και του mod_python

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Web εφαρμογή με χρήση LDAP και SMTP Server

Europe Code Week 7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 2 ΜΕΛΕΤΗ ΚΑΙ ΕΦΑΡΜΟΓΗ ΔΗΜΙΟΥΡΓΙΑΣ HTML ΣΕΛΙΔΩΝ ΣΥΝΔΕΣΜΟΙ

Dynamic types, Lambda calculus machines Section and Practice Problems Apr 21 22, 2016

Η γλώσσα HTML. Επιμέλεια: Δέγγλερη Σοφία

Macromedia DreamWeaver Παρουσίαση εργαλείου σχεδίασης διεπαφής χρήστη

Φόρµες σε HTML <FORM NAME = " όνοµα της φόρµας " TARGET = " συµβολικό όνοµα παραθύρου " ΑCTION = " URL διεύθυνση του εξυπηρετητή που θα αποσταλούν τα

Ανάπτυξη Voice Web Εφαρμογής με χρήση S A L T

Υπάρχουν δύο αρχεία που σχετίζονται με τα άρθρα. Αυτά είναι article.tpl και authorsarticle.tpl.

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

How to register an account with the Hellenic Community of Sheffield.

Φόρμες. Γενικοί κανόνες. Η ετικέτα <form>

1. Απαιτήσεις εργασίας

Κεφάλαιο 4 HyperText Markup Language - HTML. Προγραμματιστικά εργαλεία για το διαδίκτυο Φίλιππος Κουτσάκας, Πολύγυρος 2013

JAVASCRIPT EVENTS. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Προγραμματισμός Παγκόσμιου Ιστού

HTML Εισαγωγή στην HTML και τα CSS

Άσκηση 6 Επαναληπτική Άσκηση HTML

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Προγραμματισμός Παγκόσμιου Ιστού

Javascript. Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών. Ευάγγελος Α. Κοσμάτος

Προγραμματισμός Παγκόσμιου Ιστού

WEB HTML. Web HTML MIDI. Web 5.1: HTML LAN

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Java & Java EE 1o Μέρος: Servlets και Java Server Pages. Κακαρόντζας Γεώργιος

Α ΛΥΚΕΙΟΥ - ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΪΟΣ 2019 ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΚΑΤΑΝΟΗΣΗΣ

Πίνακες. ιδιότητες ετικέτας <tr>

Εισαγωγή στην πληροφορική

11. Η γλώσσα HTML Πίνακες, Λίστες, Φόρμες

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Πίνακες. ετικέτα <table>

Μαθήματα HTML. 24/10/2014 HTML - Καραμαούνας Π. 1

Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο

Διάλεξη 6η CSS Advanced

Προγραμματισμός Διαδικτύου

CYTA Cloud Server Set Up Instructions

Εισαγωγή στην HTML Τα tags της HTML και τα γνωρίσματά τους

Sample Question Paper-1. FOUNDATION OF INFORMATION TECHNOLOGY Class X (Term I) TIME : 3 Hours MM : 90

Θέμα Πτυχιακής: ΔΙΑΔΙΚΑΣΙΑ ΠΙΣΤΟΠΟΙΗΣΗΣ ΧΡΗΣΤΩΝ ΜΕΣΩ PHP!

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Οδηγίες χρήσης υλικού D U N S Registered

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Basic Missions

Κατανεμημένα Συστήματα. Javascript LCR example

Advanced Subsidiary Unit 1: Understanding and Written Response

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Βαρβάκειο Πρότυπο Γυμνάσιο Εργαστήρι Πληροφορικής Σχολ. Έτος Φύλλο Εργασίας 5

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : / id ot.com /

JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

ΑΣΠΑΙΤΕ. ΠΡΑΚΤΙΚΗ ΑΣΚΗΣΗ 4α. Υπερκείμενο και HTML. Ημερομηνία :... Τμήμα :... Ονοματεπώνυμο :...

ιαχείριση Πληροφοριών στο ιαδίκτυο

1. Απαιτήσεις εργασίας

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 8 η Διάλεξη: Προγραμματισμός στην πλευρά του εξυπηρετητή: Τεχνολογία Java Server Pages (JSP)

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης

Προγραμματισμός Παγκόσμιου Ιστού

Βασίλειος Κοντογιάννης ΠΕ19

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

ΑΛΛΗΛΕΠΙΔΡΑΣΗ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ. Διδάσκων: Κωνσταντίνος Στεφανίδης

Τεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML)

Η Βίβλος των CSS - Μέρος 3 Το Box Model, τα Περιθώρια και τα Περιγράμματα

NetBeans και σχετικά προγράμματα. Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πτυχιακή Εργασία. Θέμα: Κατασκευή και Ανάπτυξη Ιστοσελίδας Υπεύθυνος Καθηγητής: Ρίζος Γεώργιος

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην HTML. Άννα Κεφάλα Παναγιώτα Μιχόλια

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες

Η HTML χρησιμοποιεί εντολές που ονομάζονται HTML tags δίνοντας εντολές στους Web browsers για το πώς να εμφανίζουν την κάθε ιστοσελίδα.

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Εργαστήριο 7. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

Νέες Τεχνολογίες στην Εκπαίδευση

Εργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

«Σχεδιαστής ιστοσελίδων και εφαρμογών (Front End Web Developer)»

Εργαστήριο Εκπαιδευτικού Υλικού και Εκπαιδευτικής Μεθοδολογίας (Ε.Ε.Υ.Ε.Μ.)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΑ ΙΚΤΥΟΥ HTLM CSS LECTURE 1

Βασική δομή ενός HTML εγγράφου

Παιχνίδια σε Javascript

Εισαγωγή στην γλώσσα υπερκειμένου HTML

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ

Transcript:

Document Objects JavaScript Examples Παράδειγμα 1: Απιθμόρ εικόνων ζε μία ζελίδα: <img border="0" src="klematis.jpg" width="150" height="113" /> <img border="0" src="klematis2.jpg" width="152" height="128" /> <p>number of images: document.write(document.images.length); </p> Παράδειγμα 2: Ημεπομηνία και ώπα ηελεςηαίαρ ηποποποίηζηρ ηηρ ζελίδαρ: This document was last modified on: document.write(document.lastmodified); Παράδειγμα 3: Ανοίγονηαρ ένα εξωηεπικό stream, και πποζθέηονηαρ κείμενο: function createdoc() var doc=document.open("text/html","replace"); var txt="learning about the HTML DOM is fun!"; doc.write(txt); doc.close(); <input type="button" value="new document" onclick="createdoc()" /> Παράδειγμα 4: Ανοίγονηαρ ένα εξωηεπικό stream, και πποζθέηονηαρ κείμενο: function createdoc() var doc=document.open("text/html","replace"); var txt="learning about the HTML DOM is fun!"; doc.write(txt); doc.close(); <input type="button" value="new document" onclick="createdoc()" /> WEB: http://ekoletsou.gr Page 1

Image Objects JavaScript Examples Παράδειγμα 1: Σηοίσιζη εικόναρ: function alignimg() document.getelementbyid("compman").align="right"; <img id="compman" src="compman.gif" alt="computerman" width="107" height="98" /> <p>some text. Some text. Some text. Some text.</p> <input type="button" onclick="alignimg()" value="align Image" /> Παράδειγμα 2: Ππόζθεζη πεπιγπάμμαηορ γύπω από μία εικόνα: function addborder() document.getelementbyid("compman").border="2"; <img id="compman" src="compman.gif" alt="computerman" width="107" height="98" /> <input type="button" onclick="addborder()" value="add border" /> Παράδειγμα 3: Αλλάζονηαρ μέγεθορ μιαρ εικόναρ: function changesize() document.getelementbyid("compman").height="250"; document.getelementbyid("compman").width="300"; <img id="compman" src="compman.gif" width="107" height="98" /> <input type="button" onclick="changesize()" value="change size of image" /> Παράδειγμα 4: Χαμηλώνονηαρ ηην ανάλςζη μιαρ εικόναρ: <img id="compman" src="compman.gif" lowsrc="compman_lowres.gif" alt="computerman" width="107" height="98" /> <br /> WEB: http://ekoletsou.gr Page 2

var x=document.getelementbyid("compman"); document.write('<a href="' + x.lowsrc + '">Low resolution</a>'); Παράδειγμα 5: Ανηικαθιζηώνηαρ μία εικόνα: function changesrc() document.getelementbyid("myimage").src="hackanm.gif"; <img id="myimage" src="compman.gif" width="107" height="98" /> <input type="button" onclick="changesrc()" value="change image" /> Event Objects Παράδειγμα 1: Αναγνώπιζη απιζηεπού ή δεξιού κλικ πονηικιού: function whichbutton(event) if (event.button==2) alert("you clicked the right mouse button!"); else alert("you clicked the left mouse button!"); <body onmousedown="whichbutton(event)"> <p>click in the document. An alert box will alert which mouse button you clicked.</p> Παράδειγμα 2: Αναγνώπιζη ζε ποιο HTML ζηοισείο έγινε κλικ: function whichelement(e) var targ; if (!e) var e=window.event; if (e.target) targ=e.target; WEB: http://ekoletsou.gr Page 3

else if (e.srcelement) targ=e.srcelement; if (targ.nodetype==3) // defeat Safari bug targ = targ.parentnode; var tname; tname=targ.tagname; alert("you clicked on a " + tname + " element."); <body onmousedown="whichelement(event)"> <p>click somewhere in the document. An alert box will alert the tag name of the element you clicked on.</p> <h3>this is a header</h3> <p>this is a paragraph</p> <img border="0" src="ball16.gif" width="29" height="28" alt="ball"> Μικροεφαρμογέσ Παράδειγμα 1: Επικύπωζη ηων Σηοισείων μιαρ Φόπμαρ: function validate() x=document.myform at=x.email.value.indexof("@") code=x.code.value firstname=x.fname.value submitok="true" if (at==-1) alert("check email address!") submitok="false" if (code<1 code>10) alert("the number is not acceptable. Please retry.") submitok="false" if (firstname.length>10) alert("the name is not acceptable. Please retry.") submitok="false" WEB: http://ekoletsou.gr Page 4

if (submitok=="false") return false <form name="myform" action="submitpage.html" onsubmit="return validate()"> Email address : <input type="text" name="email" size="20"><br /> Pick a number between 1-10 : <input type="text" name="code" size="20"><br /> Choose a name (up to 10 characters) : <input type="text" name="fname" size="20"><br /> <input type="submit" value="submit"> </form> Παράδειγμα 2: Λίζηα επιλογήρ ζε μία θόπμα: function put() txt=document.forms[0].mylist. options[document.forms[0].mylist.selectedindex].text document.forms[0].favorite.value=txt <form> Please choose your favourite browser : <select name="mylist" onchange="put()"> <option>internet Explorer</option> <option>chrome</option> <option>opera</option> <option>firefox</option> </select> WEB: http://ekoletsou.gr Page 5

Your favourite browser is: <input type="text" name="favorite" size="20"> </form> Παράδειγμα 3: Κςλιόμενο μήνςμα: <script language="javascript"> pos = 0; msg = "This is my message - "; msg += "Cool yeah?!"; function ScrollMessage() pos); var newtext = msg.substring(pos, msg.length) + " " + msg.substring(0, t1.firstchild.nodevalue = newtext; pos++; if (pos>msg.length) pos=0; window.settimeout("scrollmessage()", 200); // end function <body onload="scrollmessage();"> <h1> My message: </h1> <table width="90%" border="1"> <tr> <td id="t1" width="90%"> </td> </tr> </table> WEB: http://ekoletsou.gr Page 6