Testseite: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „ Test für B. Kategorie: Alle Seiten“) |
Flinh1 (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | |||
+ | == Grundgerüst == | ||
+ | === Inline-''Script'' === | ||
+ | <nowiki> | ||
+ | <!DOCTYPE HTML> | ||
+ | <html lang="de"> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <title>Inline-Script</title> | ||
+ | </head> | ||
+ | <body onload="window.alert('Dokument geladen!')"> | ||
+ | <div id="panel"> | ||
+ | <script type="text/javascript">document.write("Hallo Welt!");</script> | ||
+ | </div> | ||
+ | </body> | ||
+ | </html> | ||
+ | </nowiki> | ||
+ | ---- | ||
+ | === ''Script'' im Head-Bereich === | ||
+ | ==== Beispiel 01 ==== | ||
+ | <nowiki> | ||
+ | <!DOCTYPE HTML> | ||
+ | <html lang="de"> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <title>Script im Head-Bereich</title> | ||
+ | <script type="text/javascript"> | ||
− | [[Kategorie: Alle Seiten]] | + | function init() |
+ | { | ||
+ | document.getElementById( "panel" ).innerHTML = "Hallo: Javascript-Grüße aus dem Head-Bereich!"; | ||
+ | |||
+ | window.alert( "Dokument wurde geladen!" ) ; | ||
+ | } | ||
+ | |||
+ | </script> | ||
+ | |||
+ | </head> | ||
+ | |||
+ | <body onload = "init()" > | ||
+ | <div id="panel"></div> | ||
+ | </body> | ||
+ | |||
+ | </html> | ||
+ | |||
+ | </nowiki> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === ''Script'' in eingebetteter Datei === | ||
+ | HTML-Datei external.html: | ||
+ | <nowiki> | ||
+ | <!DOCTYPE HTML> | ||
+ | |||
+ | <html lang="de"> | ||
+ | |||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <title>Externes Script</title> | ||
+ | <script type="text/javascript" src="external.js"></script> | ||
+ | </head> | ||
+ | |||
+ | <body> | ||
+ | <div id="panel"></div> | ||
+ | </body> | ||
+ | |||
+ | </html> | ||
+ | |||
+ | </nowiki> | ||
+ | |||
+ | ---- | ||
+ | Datei "external.js": | ||
+ | <nowiki> | ||
+ | function init() | ||
+ | { | ||
+ | document.getElementById( "panel" ).innerHTML = "Hallo... von einer externen JavaScript-Datei!" ; | ||
+ | window.alert( "Dokument geladen!" ) ; | ||
+ | } | ||
+ | window.onload = init ; | ||
+ | |||
+ | </nowiki> | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | == Javascript-Konsole aufrufen == | ||
+ | === Chrome === | ||
+ | Menüsymbol rechts oben > Weitere Tools > Entwicklertools > Reiter ''Console'' | ||
+ | |||
+ | oder F12 / <code>strg+shift+i</code>, Reiter ''Console'' | ||
+ | |||
+ | Shortcut: <code>ctrl+shift+j</code> oder Mac: <code> alt+cmd+j</code> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === IE === | ||
+ | |||
+ | F12 > Reiter ''Console'' | ||
+ | |||
+ | ---- | ||
+ | === Firefox=== | ||
+ | <!--Just use FireBug.--> | ||
+ | Menüsymbol rechts oben > Entwickler-Werkzeuge > Web-Konsole | ||
+ | |||
+ | Shortcut: <code>ctrl+shift+k</code> oder Mac: <code> cmd+alt+k</code> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Opera === | ||
+ | Rechtsklick > Element untersuchen (öffnet Dragonfly) | ||
+ | |||
+ | Mac: Darstellung > Entwicklerwerkzeuge > Opera Dragonfly > Reiter Konsole. | ||
+ | |||
+ | Shortcut Mac: <code> cmd+alt+i</code> | ||
+ | |||
+ | (Press Ctrl+Shift+I (Cmd+Option+I on Mac) to launch Opera Dragonfly which is a fully featured development and debugging tool integrated into the Opera browser.) | ||
+ | |||
+ | ---- | ||
+ | === Safari === | ||
+ | Safari: > Einstellungen > Erweitert > Menü "Entwickler in der Menüleiste anzeigen" > In der Menüleiste im Menü "Entwickler" > Javascript-Konsole einblenden | ||
+ | |||
+ | Shortcut: <code>ctrl+alt+c</code> oder Mac: <code> cmd+alt+c</code> | ||
+ | |||
+ | (Enable the Developer Menu from Safari's preferences. It will give access the various tools (Error Console, Web Inspector, JavaScript Profiler, etc). Of course there are also shortcuts, like Cmd+Alt+C for the console.) | ||
+ | |||
+ | ---- | ||
+ | == Closures == | ||
+ | |||
+ | Global variables can be made local (private) with closures.[https://www.w3schools.com/js/js_function_closures.asp] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == Pfeilfunktionen / arrow functions == | ||
+ | |||
+ | Grundsyntax: | ||
+ | () => { statements } | ||
+ | |||
+ | * https://codeburst.io/javascript-arrow-functions-for-beginners-926947fc0cdc | ||
+ | |||
+ | * https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Functions/Pfeilfunktionen | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == JSON == | ||
+ | |||
+ | http://jsonplaceholder.typicode.com/posts | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == IIFE == | ||
+ | |||
+ | Selbstauslösende Funktionen | ||
+ | |||
+ | Grundmuster:[https://wiki.selfhtml.org/wiki/IIFE] | ||
+ | <nowiki> | ||
+ | (function () { | ||
+ | //... | ||
+ | })(); | ||
+ | </nowiki> | ||
+ | |||
+ | Bei direkter Funktionsausführung entfällt die globale Variable. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == Cookies == | ||
+ | |||
+ | * https://www.w3schools.com/js/js_cookies.asp | ||
+ | |||
+ | ---- | ||
+ | == Promise / Future == | ||
+ | |||
+ | * https://wiki.selfhtml.org/wiki/JavaScript/Promise | ||
+ | |||
+ | * https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Promise | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == Quellen == | ||
+ | |||
+ | |||
+ | === Links === | ||
+ | |||
+ | * https://wiki.selfhtml.org/wiki/JavaScript | ||
+ | * https://www.w3schools.com/js/ | ||
+ | * https://de.wikibooks.org/wiki/Websiteentwicklung:_JavaScript | ||
+ | * https://developer.mozilla.org/de/Learn/JavaScript | ||
+ | * https://www.peterkropff.de/site/javascript/javascript.htm | ||
+ | * http://odyssey.sdlm.be/javascript.htm Exercices JavaScript interactifs | ||
+ | * https://openclassrooms.com/fr/courses/6175841-apprenez-a-programmer-avec-javascript/6278392-declarez-des-variables-et-modifiez-leurs-valeurs | ||
+ | * https://openclassrooms.com/courses/dynamisez-vos-sites-web-avec-javascript/introduction-au-javascript | ||
+ | * [https://codeburst.io/javascript-what-is-a-function-172e3488fcdc JavaScript — What is a function?] | ||
+ | * http://fizzy.school/ Lessons in JavaScript for anyone writing jQuery | ||
+ | |||
+ | * https://jquery.org/ | ||
+ | * https://www.freeformatter.com/javascript-minifier.html | ||
+ | * https://vuejs.org/ The Progressive JavaScript Framework | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Youtube === | ||
+ | |||
+ | * [https://www.youtube.com/watch?v=5WqO5u2at-A JavaScript Tutorial] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | [[Kategorie: Alle Seiten]] | [[Kategorie: Internet]] | [[Kategorie: Web]] | [[Kategorie: Programmierung ]] |
Version vom 19. September 2019, 07:32 Uhr
Inhaltsverzeichnis
Grundgerüst
Inline-Script
<!DOCTYPE HTML> <html lang="de"> <head> <meta charset="UTF-8"> <title>Inline-Script</title> </head> <body onload="window.alert('Dokument geladen!')"> <div id="panel"> <script type="text/javascript">document.write("Hallo Welt!");</script> </div> </body> </html>
Script im Head-Bereich
Beispiel 01
<!DOCTYPE HTML> <html lang="de"> <head> <meta charset="UTF-8"> <title>Script im Head-Bereich</title> <script type="text/javascript"> function init() { document.getElementById( "panel" ).innerHTML = "Hallo: Javascript-Grüße aus dem Head-Bereich!"; window.alert( "Dokument wurde geladen!" ) ; } </script> </head> <body onload = "init()" > <div id="panel"></div> </body> </html>
Script in eingebetteter Datei
HTML-Datei external.html:
<!DOCTYPE HTML> <html lang="de"> <head> <meta charset="UTF-8"> <title>Externes Script</title> <script type="text/javascript" src="external.js"></script> </head> <body> <div id="panel"></div> </body> </html>
Datei "external.js":
function init() { document.getElementById( "panel" ).innerHTML = "Hallo... von einer externen JavaScript-Datei!" ; window.alert( "Dokument geladen!" ) ; } window.onload = init ;
Javascript-Konsole aufrufen
Chrome
Menüsymbol rechts oben > Weitere Tools > Entwicklertools > Reiter Console
oder F12 / strg+shift+i
, Reiter Console
Shortcut: ctrl+shift+j
oder Mac: alt+cmd+j
IE
F12 > Reiter Console
Firefox
Menüsymbol rechts oben > Entwickler-Werkzeuge > Web-Konsole
Shortcut: ctrl+shift+k
oder Mac: cmd+alt+k
Opera
Rechtsklick > Element untersuchen (öffnet Dragonfly)
Mac: Darstellung > Entwicklerwerkzeuge > Opera Dragonfly > Reiter Konsole.
Shortcut Mac: cmd+alt+i
(Press Ctrl+Shift+I (Cmd+Option+I on Mac) to launch Opera Dragonfly which is a fully featured development and debugging tool integrated into the Opera browser.)
Safari
Safari: > Einstellungen > Erweitert > Menü "Entwickler in der Menüleiste anzeigen" > In der Menüleiste im Menü "Entwickler" > Javascript-Konsole einblenden
Shortcut: ctrl+alt+c
oder Mac: cmd+alt+c
(Enable the Developer Menu from Safari's preferences. It will give access the various tools (Error Console, Web Inspector, JavaScript Profiler, etc). Of course there are also shortcuts, like Cmd+Alt+C for the console.)
Closures
Global variables can be made local (private) with closures.[1]
Pfeilfunktionen / arrow functions
Grundsyntax:
() => { statements }
JSON
http://jsonplaceholder.typicode.com/posts
IIFE
Selbstauslösende Funktionen
Grundmuster:[2]
(function () { //... })();
Bei direkter Funktionsausführung entfällt die globale Variable.
Cookies
Promise / Future
Quellen
Links
- https://wiki.selfhtml.org/wiki/JavaScript
- https://www.w3schools.com/js/
- https://de.wikibooks.org/wiki/Websiteentwicklung:_JavaScript
- https://developer.mozilla.org/de/Learn/JavaScript
- https://www.peterkropff.de/site/javascript/javascript.htm
- http://odyssey.sdlm.be/javascript.htm Exercices JavaScript interactifs
- https://openclassrooms.com/fr/courses/6175841-apprenez-a-programmer-avec-javascript/6278392-declarez-des-variables-et-modifiez-leurs-valeurs
- https://openclassrooms.com/courses/dynamisez-vos-sites-web-avec-javascript/introduction-au-javascript
- JavaScript — What is a function?
- http://fizzy.school/ Lessons in JavaScript for anyone writing jQuery
- https://jquery.org/
- https://www.freeformatter.com/javascript-minifier.html
- https://vuejs.org/ The Progressive JavaScript Framework
Youtube
| | |