Client Side Προγραμματισμός Javascript

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τεχνικές Προγραμματισμού με την JavaScript Στυλιάδης Κων/νος Φλώρινα, Οκτώβριος 2004.
Advertisements

Προγραμματισμός Διαδικτύου Δρ. Παναγιώτης Συμεωνίδης Διεπαφή Εφαρμογής Παγκόσμιου Ιστού (Front End Programming)
Η γλώσσα XHTML Επιμέλεια: Νικάκη Θεοδώρα Μάθημα: Εισαγωγικά θέματα WWW 2007.
Τεχνολογία ΛογισμικούSlide 1 Έλεγχος Καταψύκτη (Ada) Τεχνολογία ΛογισμικούSlide 39 with Pump, Temperature_dial, Sensor, Globals, Alarm; use Globals ; procedure.
AJAX Asynchronous JavaScript and XML Θ. Βαρβαρίγου Καθηγ. ΕΜΠ Τηλ
Μέλη ομάδας: Χρυσή Σέα Νικόλας Κλεάνθους Στέφανος Γεωργίου.
Πανεπιστήμιο Κύπρου – Τμήμα Πληροφορικής EPL602 Foundations of Web Technologies jQuery Mobile News Site Presented by: Christodoulos Michael Dimitris Stokkos.
Επικοινωνία Ανθρώπου Μηχανής HTML CGI JAVASCRIPT Κουμπούλης Χρήστος Α.Μ. 921 Χαλαβαζής Βασίλης Α.Μ. 988.
Εισαγωγή στην XML Μ. ΓΑΒΑΛΑΣ.
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Web Programming MARY GRAMMATIKOU 2/06/2009.
Asynchronous Javascript And XML (AJAX) Γιώργος Θάνος Παρασκευή 21 Νοεμβρίου 2008.
HTML-PHP Καμπέρης Άρης Α.Μ. 763 Zaher Owda Α.Μ. 849.
12 Μαΐου 2009Torque Game Engine1 Εισαγωγή στην Μηχανή Εισαγωγή αντικειμένων Βασικές αρχές torque script Εγγραφή στο forum Επιλογές ασκήσεων.
ΣΥΝΑΡΤΗΣΙΑΚH JAVASCRIPT. Στόχος της ώρας Συναρτήσεις σε Javascript Συναρτήσεις ως τιμές Συναρτήσεις ως παράμετροι Επιστροφή συναρτήσεων Αντικειμενοστραφής.
Προσομοίωση Δικτύων 2n Άσκηση Δημιουργία, διαμόρφωση μελέτη επικοινωνιακών ζεύξεων.
Week 11 Quiz Sentence #2. The sentence. λαλο ῦ μεν ε ἰ δότες ὅ τι ὁ ἐ γείρας τ ὸ ν κύριον Ἰ ησο ῦ ν κα ὶ ἡ μ ᾶ ς σ ὺ ν Ἰ ησο ῦ ἐ γερε ῖ κα ὶ παραστήσει.
Μάθημα 9 Λίγο απ’ όλα! HTML 5 Advanced PHP XML. HTML 5 Πρόκειται για μια νέα έκδοση της HTML που συμπληρώνει τις δυνατότητες της γλώσσας με κάποια Tags.
ERASMUS+ - ΒΔ 1 Σχολική Εκ π αίδευση – Εκ π αίδευση Ενηλίκων Ημερίδα Παροχής Πληροφοριών για τη Διαχείριση και Υλοποίηση των Εγκεκριμένων Σχεδίων (Πρόσκληση.
Ενότητα 2: HTML – Hypertext Markup Language. Φώτης Κόκκορας, Καθηγητής Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Προγραμματισμός Εφαρμογών.
Προγραμματισμός Εφαρμογών Διαδικτύου Ενότητα 4: JavaScript – Παραδείγματα (Τα απολύτως απαραίτητα για Form Validation) Φώτης Κόκκορας, Καθηγητής Εφαρμογών,
HTML/CSS: Εισαγωγή Θερινό Σχολείο, 14 – 20 Ιουλίου 2014 Γιώργος Φουρτούνης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας.
ΔΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙΔΩΝ Ένας Συνοπτικός Οδηγός Καμήλαλη Δέσποινα Μαθηματικός, MSc Πληροφορικής, Υποψήφια Διδάκτωρ Χαροκοπείου Πανεπιστημίου Αθηνών.
Μάθημα 1 ΔΙΑΔΙΚΤΥΟ Διευθύνσεις και Πρωτόκολλα. Διευθύνσεις Πως αποκωδικοποιούνται οι διευθύνσεις: Πρωτόκολλο://server.domain.
Μαθαίνω με “υπότιτλους”
Windows Programming Web Forms.
Εισαγωγή στον Προγραμματισμό Διαδικτύου
Βασικά Web εργαλεία και τεχνολογίες
Βασικά Web εργαλεία και τεχνολογίες
Διευθύνσεις και Πρωτόκολλα στο διαδίκτυο
Προγραμματισμός Εφαρμογών Διαδικτύου
Το αντικείμενο Canvas Ιδιότητες και μέθοδοι Μέρος Β’
Εισαγωγή στις φόρμες Html forms.
Κατανεμημένα Συστήματα
Συμβουλευτική Ψυχολογία
JavaScript Είναι μία scripting language
Μάθημα 7 Φόρμες IΙ.
Μάθημα 6 Φόρμες I.
JSIS E 111: Elementary Modern Greek
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Υδρόβια Φυτά Θεοφανώ Κούλεντρου Rippling Water (Basic)
Μάθημα 3 Σχεδιασμός και παραμετροποίηση ιστοσελίδας. Οι τεχνολογίες HTML και CSS. Το μοντέλο MVC (Model View Controller).
JSIS E 111: Elementary Modern Greek
Το αντικείμενο Canvas Βίντεο
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
JavaScript.
HTML.
Adjectives Introduction to Greek By Stephen Curto For Intro to Greek
International Hospitality Management MC Employability Scheme
Server-side vs Client-side
CSS Cascading Style Sheets
HTML.
Susan Rodger Duke University June 2009
Διασύνδεση με ΒΔ Web Server Database MySQL MSSQL Oracle PostgreSQL
Γλώσσα Προγραμματισμού V PHP
Javascript – Χειρισμός της σελίδας
Javascript – Βασικά της γλώσσας
Εκπαιδευτική ρομποτική
JSIS E 111: Elementary Modern Greek
ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΑΡΧΕΙΟΝΟΜΙΑΣ – ΒΙΒΛΙΟΘΗΚΟΝΟΜΙΑΣ Μεταπτυχιακό Πρόγραμμα Σπουδών στην Επιστήμη της Πληροφορίας «Διοίκηση και Οργάνωση Βιβλιοθηκών.
Μετακίνηση προς επιλεγμένο στόχο
ΚΑΤΑΣΚΕΥΗ ΔΙΚΤΥΑΚΗΣ ΤΟΠΟΘΕΣΙΑΣ ΜΕ ΧΡΗΣΗ ΤΗΣ ΓΛΩΣΣΑΣ ΣΗΜΑΝΣΗΣ HTML 5
ΕΝΣΤΑΣΕΙΣ ΠΟΙΟΣ? Όμως ναι.... Ένα σκάφος
Η Ιστοσελίδα της Α΄ Τάξης Αυτή η πολύ απλή σελίδα είναι φτιαγμένη
Find: Force on culvert in [lb/ft]
Υπο-τύποι και πολυμορφισμός
Δ. ΚΙΟΥΚΙΑΣ, «ΦΟΡΜΕΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΣΤΗΝ ΕΠΟΧΗ ΤΗΣ ΠΑΓΚΟΣΜΙΟΠΟΙΗΣΗΣ»
Deriving the equations of
Προοπτικό σχέδιο με 3 σημεία φυγής
Server side προγραμματισμός Βάσεις δεδομένων PHP
Δ. ΚΙΟΥΚΙΑΣ, «ΦΟΡΜΕΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΣΤΗΝ ΕΠΟΧΗ ΤΗΣ ΠΑΓΚΟΣΜΙΟΠΟΙΗΣΗΣ»
Μεταγράφημα παρουσίασης:

Client Side Προγραμματισμός Javascript Μάθημα 5 Client Side Προγραμματισμός Javascript

Client side προγραμματισμός Τα προγράμματα αυτά εκτελούνται στον browser. Έχουν σαν στόχο τη διαμόρφωση της ιστοσελίδας στη πλευρά του χρήστη και συχνά αυτή η διαμόρφωση γίνεται με επιλογές του χρήστη. Σήμερα ο client side προγραμματισμός είναι δυναμικός, πολύ ισχυρά διαδεδομένος και συμπληρώνει τις δυνατότητες που προσφέρει ο server side δυναμικός προγραμματισμός. Επίσης με τη χρήση κατάλληλων API στην Javascript (που είναι και η πιο διαδεδομένη γλώσσα) μπορούμε να ενημερώνουμε την ιστοσελίδα μας με απομακρυσμένα στοιχεία. Για αυτά θα μιλήσουμε αργότερα όταν θα δουλέψουμε στο HTML5 HTML + Javascript WEB SERVER Get www.mysite.gr/index........

JavaScript Το JavaScripts εισάγεται ανάμεσα στα <script> </script> tagsκαι μπορεί να μπει είτε στο <body> είτε στο <head> της HTML. Για να χρησιμοποιήσουμε ένα HTML element με την JavaScript, θα χρησιμοποιούμε την document.getElementById(id) method. Όπου "id" είναι το attribute που υπάρχει σε όλα τα element του HTML. H javascript είναι case sensitive <html> <body> <h1>My Test in ID with javascript</h1> <p id="myID">Test ID</p> <script> elem = document.getElementById("myID"); elem.innerHTML = "This is a test in javascript ID"; </script> </body> </html> Παραδείγματα w3schools.com

JavaScript <html> <body> <p id="p1">Hello World!</p> <p id="p2">Hello World!</p> <script> document.getElementById("p2").style.color="blue"; document.getElementById("p2").style.fontFamily="Arial"; document.getElementById("p2").style.fontSize="larger"; </script> <p>The paragraph above was changed by a script.</p> </body> </html> Παραδείγματα w3schools.com

JavaScript Η Javascript γραμμές μπορούν να συντάσσονται μεμονωμένες τρόπος που δεν είναι «όμορφος» είναι όμως «γρήγορος» αλλά δεν είναι σωστό να το υιοθετούμε σε μεγάλη κλίμακα είτε σε μορφή συνάρτησης την οποία καλούμε όταν την χρειαζόμαστε (αυτό να κάνετε !!!)

ΛΑΘΟΣ <html> <body> <h1>My Web Page</h1> <p id="myPar">I am a paragraph.</p> <div id="myDiv">I am a div.</div> <p> <button type="button" onclick="myFunction()">Try it</button> </p> <script> function myFunction() { document.getElementById("myPar").innerHTML="Hello Dolly"; document.getElementById("myDiv").innerHTML="How are you?"; } </script> <p>When you click on "Try it", the two elements will change.</p> </body> </html> ΛΑΘΟΣ <html> <body> <h1>My Web Page</h1> <p id="demo">A Paragraph.</p> <div id="myDIV">A DIV.</div> <script> // Ο Λάθος τρόπος document.getElementById("demo").innerHTML="Hello Dolly"; document.getElementById("myDIV").innerHTML="How are you?"; /* με τον κώδικα αυτόν Μπορούμε να γράψουμε στην ιστοσελίδα Αλλά με τρόπο όχι κομψό */ </script> </body> </html> Παραδείγματα w3schools.com

JavaScript Examples String Date <script> function myFunction() { var str="Hello World!"; var n=str.length; document.getElementById("demo").innerHTML=n; } </script> String <script> var d=new Date(); document.write(d); </script> Date Παραδείγματα w3schools.com

JavaScript Examples Arrays <script> var i; var mycars = new Array(); mycars[0] = "Saab"; mycars[1] = "Volvo"; mycars[2] = "BMW"; for (i=0;i<mycars.length;i++) { document.write(mycars[i] + "<br>"); } </script> Arrays Παραδείγματα w3schools.com

JavaScript Examples <script> var fruits = ["Banana", "Orange", "Apple", "Mango"]; function myFunction() { fruits.pop(); var x=document.getElementById("demo"); x.innerHTML=fruits; } </script> <script> function myFunction() { var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2,0,"Lemon","Kiwi"); var x=document.getElementById("demo"); x.innerHTML=fruits; } </script> Παραδείγματα w3schools.com

JavaScript Examples Call a function with arguments <button onclick="myFunction('Harry Potter','Wizard')">Try it</button> <script> function myFunction(name,job) { alert("Welcome " + name + ", the " + job); } </script> Call a function with arguments Παραδείγματα w3schools.com

JavaScript Examples On mouse over event <script> function writeText(txt) { document.getElementById("desc").innerHTML=txt; } </script> </head> <body> <img src ="planets.gif" width ="145" height ="126" alt="Planets" usemap="#planetmap" /> <map name="planetmap"> <area shape ="rect" coords ="0,0,82,126" onmouseover="writeText('The Sun and the gas giant planets like Jupiter are by far the largest objects in our Solar System.')" href ="sun.htm" target ="_blank" alt="Sun" /> </body> </HTML> On mouse over event Παραδείγματα w3schools.com

JavaScript Examples Document object <button onclick="myFunction()">Try it</button> <script> function myFunction() { document.getElementById("demo").innerHTML=Math.round(2.5); } </script> Document object Παραδείγματα w3schools.com

JavaScript Examples Document object <script> document.write("<h1>Hello World!</h1>"); </script> <button onclick="myFunction()">Try it</button> <script> function myFunction() { var x = document.getElementById("demo"); x.innerHTML=document.domain; } </script> Παραδείγματα w3schools.com

JavaScript Examples button onclick="myFunction()">Try it</button> <script> function myFunction() { alert("I am an alert box!"); } </script> Παραδείγματα w3schools.com

Διάβασμα http://www.w3schools.com/js/default.asp JavaScript Basic Examples JavaScript Objects Examples JavaScript HTML DOM Examples JavaScript Browser Objects Examples