| Autor |
Mesaj |
WebMaster
Nas Legendar

Data inscrierii: 07/Ian/2010 Mesaje: 108
|
|
3. Afişarea mesajelor în JavaScript şi adăugarea de come |
|
Afişarea mesajelor în JavaScript şi adăugarea de comentarii
Sctipturile JavaScript pot fi plasate atât în secţiunea dintre tagurile <head> şi </head> (purtând numele de script de antet) cât şi între tagurile <body> şi </body> (purtând numele de script de corp). Este de favorit ca scripturile care afişează mesaje sau conţinut în pagină să fie introduse în body iar scripturile care prelucrează rezultate şi fac verificări să fie introduse în antet (în head). Tagul de deschidere şi de închidere al unui script JavaScript este de forma <script> şi </script>. În exemplul de mai jos va fi afişat un mesaj generat dintr'un script JavaScript.
Cod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Mesaj din JS</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
document.write("Acesta este un mesaj din JavaScript")
</script>
</body>
</html>
Tagul de deschidere este <script urmat de atributul language="JavaScript" care indică browser-ului limbajul de scriptare utilizat, iar atributul type="text/javascript" îl informează că scriptul este strict în format text, organizat după sintaxa limbajului JavaScript.
În continuare document.write("Acesta este un mesaj din JavaScript") este prima linie de cod JavaScript în care este preluată fereastra document şi se afişează în ea textul respectiv. Următorul tag </script> este tagul de închidere care semnalizează browserului terminarea codului JavaScript şi continuarea codului HTML.
Se pot introduce oricâte taguri într-o pagină, de câte ori doriţi. Browserele mai vechi, şi chiar şi unele noi nu cunosc limbajul JavaScript. Pe când cele noi se presupune că ignoră tagurile necunoscute lor, cele mai vechi de obicei dau mesaje de eroare în astfel de cazuri. Se află o tehnică ce poate să păcălească browserele vechi şi să le facă să creadă că scriptul este de fapt un comentariu HTML, care va fi ignorat. Un comentariu este un text încadrat de taguri HTML speciale; absolut orice text cuprins între aceste taguri va fi ignorat de către browsere. Pentru a ascunde codul JavaScript de browserele vechi procedăm astfel:
<!-- Aceasta linie este un comentariu
document.write("Acesta este un mesaj din JavaScript")
// Aici se încheie linia de comentariu pentru browserele vechi -->
Linia care începe cu // este de fapt combinaţia de marcare a unui comentariu în limbajul JavaScript, şi ea se termină cu -->, semnalând sfârşitul comentariului HTML. Noul exemplu este prezentat în continuare:
Cod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Mesaj din JS</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
document.write("Acesta este un mesaj din JavaScript")
-->
</script>
</body>
</html>
Dacă doriţi să scrieţi mai multe rânduri de comentarii în cod (o idee bună dacă aveţi rânduri destul de lungi de cod) puteţi folosi combinaţia /* şi */
În concluzie, pentru a scrie un comentariu în JavaScript pe un singur rând puteţi folosi combinaţia // iar pentru a scrie comentarii pe mai numeroase rânduri folosiţi combinaţia /* la ănceput şi */ la sfârşitul comentariului.
Combinaţia <!-- şi --> este în HTML şi se foloseşte de asemenea pentru comentarii. (să nu le confundaţi între ele, cele din JavaScript cu cele din HTML)
În cazul în care browserul vizitatorului nu are activ JavaScript, îl puteţi avertiza sau îl puteţi redirecta către o pagină care nu conţine JavaScript folosind următorul tag HTML
Cod:
<noscript>
Pentru a vedea aceasta pagina browserul dvs. trebuie sa aiba activ JavaScript.
<meta http-equiv="refresh" content="5;URL=alta_pagina.html">
Asteptati pentru redirectare catre o pagina fara JavaScript.
</noscript>
În codul de mai sus, tagul <noscript> este activ doar dacă browserul nu are activ JavaScript, şi în acest caz va afisa mesajul corespunzător. Linia
<meta http-equiv="refresh" content="5;URL=alta_pagina.html"> execută redirectarea browserului către pagina specificată în intervalul de 5 secunde (pentru a da timp vizitatorului să citească mesajul de avertizare)
Dacă doriţi să avertizaţi vizitatorul în legătură cu ceva anume, o puteţi face prin intermediul codului JavaScript astfel:
alert("Aceasta este o fereastra de alertare")
Pentru exemplificare, am realizat un link aici, iar dacă daţi clik pe el şi aveţi JavaScript activ se va afişa un mesaj de alertă.
Atenţie!
Fereastra de alertă este diferită pentru fiecare browser în parte, nu poate fi customizată.
|
|
| 08/01/2010 17:20 |
|
 |
|
|
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
|
|
|