A InfoWiki wikiből
(uploaded) |
Aktuális változat (2009. június 27., 15:41) (lapforrás) (uploaded) |
||
(Egy közbeeső változat nincs mutatva) | |||
1. sor: | 1. sor: | ||
- | <cim cim3=" | + | <cim cim3="Javascript alapok" |
- | cim2="" | + | cim2="Űrlap" |
- | + | cim1="CGI és Űrlap feldolgozás" | |
- | + | prev="frm1:page02" next="cgi-ea/page111" | |
- | + | kep="hz_csik.png" | |
- | + | back="frm1:Nyitolap" | |
- | + | szerzo="hz|Hernyák Zoltán" | |
- | + | ||
/> | /> | ||
Aktuális változat
JavaScript
A JavaScript nyelven olyan programokat írhatunk meg, amely a kliens oldalon fut majd le. A JS nyelvi kód vagy a HTML oldalba ágyazva, vele együtt töltődik le, vagy a HTML oldal tartalmaz egy hivatkozást egy ilyen JS nyelvi fájlra (s mint a képek esetén is) utólag töltődik le, külön.
Első esetben (beágyazott JS kód) a HTML fájlba jelezni kell a JavaScript kód kezdetét és végét:
<script type="text/javascript"> ... ... kód ... </script>
A fenti esetet akkor használjuk, ha a html részen belül is a body részbe kívánunk kódot elhelyezni. A böngészők ez esetben felismerik, hogy JavaScript utasítások következnek, áttérnek JS üzemmódba, végrehajtják az utasításokat. Mindezt teszik amíg a </script> részhez nem érnek. Ekkor visszakapcsolnak HTML üzemmódba, és folytatják a html rész feldolgozásával a lap megjelenítését.
Második esetben (csatolt JS kód) egy hivatkozást kell elhelyezni:
<script type="text/javascript" src="http://pelda.js.hu/akarmi.js"></script>
Az src tag segítségével definiálhatjuk a külső (jellemzően .js kiterjesztésű) fájl útvonalát.
Nyomkövetés
A JS nyelven írt utasítások, programocskák gyakran hibásak. Sajnos a böngészők erre eltérő módon reagálnak. Leggyakrabban az első olyan lépésnél, ahol súlyos hibát észlelnek - leállítják a script futtatását, de egyéb hibát nem írnak ki. Ez nagyon zavaró lehet, mert nem tudjuk eldönteni, hogy el se indult a kódunk, vagy valameddig lefutott, csak nem ért el a végére, ill. melyik részig jutott el, melyik sor a hibás.
A legegyszerűbb (és gyakran a leghatékonyabb) mód, hogy a JS utasításaink közé egy alert() függvényhívást helyezünk. Paramétereként valamilyen kiirandó szöveget helyezünk el aposztrófok között. Ez az üzenet kiíródik a képernyőre az alert végrehajtásakor - így megtudhatjuk, hogy a kód elindult, és eddig a sorig le is futott.
<script lang="js">
... alert("idáig oké"); ...
</script>
Amennyiben még mindíg nem találjuk a hibát, helyezzük néhány utasítással arréb ezt a sort, és teszteljük újra. Remélhetőleg előbb-utóbb megtaláljuk azt a pontot, ahol már az üzenet nem íródik ki a képernyőre. Ekkor biztosak lehetünk benne, hogy ezen utasítás előtti sorokban keresendő a hiba.
Később, a változók és az if utasítás megismerése után ennél fejletteb kiírásokat is elvégezhetünk.
Cache kikapcsolás
A HTML fejrészbe kell elhelyezni a cache kikapcsolását végző rész. A PHP-ből ezt a header() függvény hívásával tudjuk elvégezni: