Pagina de start a forumului castiga bani din jocuri
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
4. Crearea ferestrelor de avertizare şi confirmare

 
Raspunde la subiect    Pagina de start a forumului castiga bani din jocuri » Tutorial Java Script Subiectul anterior
Subiectul urmator
4. Crearea ferestrelor de avertizare şi confirmare
Autor Mesaj
WebMaster
Nas Legendar
Nas Legendar


Data inscrierii: 07/Ian/2010
Mesaje: 108

Mesaj 4. Crearea ferestrelor de avertizare şi confirmare Raspunde cu citat (quote)
Crearea ferestrelor de avertizare şi confirmare

Una din principalele utilizări ale limbajului JavaScript este probabilitatea de a oferii feed-back vizitatorilor. În conceptul de interfaţă cu utilizatorul, "mai puţin" este în general "mai mult". Aţi putea de exemplu să atrageţi atenţia utilizatorului utilizând sunete şi bannere animate, dar puteţi crea şi ceva mai simplu, adică o casetă de dialog de bun gust. Pentru a avertiza un utilizator se foloseşte metoda alert() astfel:


Cod:

alert('Bau, aceasta este fereastra generata cu alert')


Textul dorit trebuie plasat între ghilimele duble sau simple.
Pentru cazul în care doriţi ca vizitatorul să ia anumite decizii se află instrucţiunile condiţionale.
Instrucţiunile condiţionale sunt compuse din trei parţi:
- secţiune if (dacă), în care se efectuează testul,
- secţiunea then (atunci), unde sunt puse instrucţiunile pe care dorim să se execute în cazul în care rezultatul este pozitiv,
- şi secţiunea opţională else (în caz contrar), care conţine partea de script în cazul în care rezultatul este negativ.
Expresia este încadrată între paranteze rotunde, iar conţinutul celorlalte secţiuni este încadrat între acolade.
Pentru a confirma o opţiune putem face în felul următor:


Cod:

<script language="JavaScript" type="text/javascript">
<!--
if (confirm("Esti sigur ca vrei asta?"))
{
alert("Ai spus da")
}
else
{
alert("Ai spus nu")
}
-->
</script>


Metoda confirm( ) preia un parametru (întrebarea adresată utilizatorului) şi returnează o valoare (adevărat sau fals) în funcţie de răspunsul utilizatorului.
Atenţie!
În limbajul JavaScript nu există operatorul then, el este atribuit automat zonei TRUE. Prezenţa acoladelor nu este obligatorie în cadrul instrucţiunilor condiţionate în cazul în care blocul de cod este format dintr-o singură înstrucţiune (şi numai în acest caz).

O metodă alternativă de a scrie un bloc condiţional este:

(conditie) ? parteaAdevarat :
parteaFals

care este echivalentă cu:

if (conditie)
{
parteaAdev[rat
}
else
{
parteaFals
}

Nu este obligatoriu ca acoladele să fie prezente la începutul sau la sfârşitul liniilor, sau ca blocurile true sau false să fie indentate. Este o chestiune de stil, eu asa consider codul mai inteligibil şi mai comod de înteles.
Se pot plasa oricâte instrucţiuni doriţi în interiorul acoladelor corespunzătoare secţiunii then şi secţiunii else.

Uneori, în loc de o întrebare cu răspuns de tipul da-nu, este necesar să primiţi un răspuns mai specific. Pentru asta există metoda prompt( ).
Acestei metode îi sunt pasate două informaţii (parametrii): întrebarea pusă utilizatorului şi răspunsul implicit. Ea returnează fie răspunsul utilizatorului, fie nul.
Valoarea "null" se obţine la apăsarea butonului "Cancel" sau îndată ce nu se primeşte nici un parametru de la utilizator. Este propus să specificaţi întotdeauna al doilea parametru (răspunsul implicit) fiindcă pe unele browsere, în cazul în care acest parametru lipseşte, se va afişa fereastra de interogare cu undefined (nedefinit) ca răspuns implicit. Soluţia la problema asta este să includeţi întotdeauna un răspuns implicit oarecare, chiar dacă este numai un şir vid de caractere.


Cod:

<script language="JavaScript" type="text/javascript">
<!--
raspuns = prompt("Esti sigur ca asta vrei?", " ")
if (raspuns)
{
alert("Ai spus "+raspuns)
}
else
{
alert("Ai refuzat sa raspunzi")
}
-->
</script>
08/01/2010 17:21 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului castiga bani din jocuri » Tutorial Java Script Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la: 
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


Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Flowers Online.Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro