Curs Javascript


Alert, Prompt si Confirm sunt ferestre predefinite de dialog, acestea apartin direct obiectului JavaScript "window".


Fereastra Alert

Probabil ati intalnit pana acum, de mai multe ori exemple cu "Alert".
Fiind un element simplu si deja cunoscut, voi face o scurta prezentare a sintaxei acestuia.
Sintaxa:

window.alert('mesaj')
- Unde "mesaj" este textul care va apare in fereastra Alert.

Se poate folosi si direct: alert('mesaj');, fara 'window'.


Urmatorul exemplu deschide o fereastra cu mesajul: "Bine ai venit".
Continut HTML

<script>
alert('Bine ai venit');
</script>
In browser va apare o fereastra ca in imaginea urmatoare: Fereastra Alert

Fereastra Prompt

Fereastra Prompt se creaza cu sintaxa:

window.prompt('mesaj', 'default')
- Unde "mesaj" este un text care va apare in fereastra, deasupra unei casute de text input; iar "default" este textul care va apare in casuta input.

Urmatorul exemplu deschide o fereastra "Prompt".
Continut HTML

<script>
window.prompt('Scrieti numele', 'Nume');
</script>
In browser va apare o fereastra ca in imaginea urmatoare Fereastra Prompt

Textul pe care utilizatorul il adauga in campul din fereastra prompt poate fi preluat intr-o variabila si folosit apoi in script.
Iata un exemplu in care atribuim deschiderea ferestrei Prompt unei variabile (aici "nume"), care va prelua sirul adaugat in caseta de text, apoi valoarea acestei variabile o introducem in mesajul unei ferestre Alert:
Continut HTML

<script>
var nume = window.prompt('Scrieti numele', 'Nume');
alert('Salut '+ nume +'\n Bine ai venit.');
</script>
Dupa ce utilizatorul scrie numele in fereastra Prompt si apasa OK se va deschide o fereastra Alert care contine in mesaj numele adaugat de utilizator.
- Am folosit "\n" pentru a adauga o linie noua, dupa "nume", in textul care apare in fereastra Alert.

Fereastra Confirm

Fereastra de confirmare se creaza cu sintaxa:

window.confirm('intrebare')
In fereastra de confirmare va apare textul "intrebare" si doua butoane "OK" si "Cancel".
Aceasta fereastra este folosita pentru a fi executata o comanda cand este apasat butonul "OK" (returneaza TRUE) si alta comanda cand este apasat butonul "Cancel" (returneaza FALSE)

- Urmatorul exemplu deschide o fereastra "Confirm" in care apare intrebarea "Rezultatul lui 0+0 este 0?". Daca este apasat butonul "OK" apare o fereastra Alert cu mesajul "Corect", iar daca este apasat butonul "Cancel" apare o fereastra Alert cu mesajul "Incorect".
Continut HTML

<script>
var intrebare = window.confirm('Rezultatul lui 0+0 este 0?');
if(intrebare) alert('Corect');
else alert('Incorect');
</script>
In browser va apare o fereastra ca in imaginea urmatoare Fereastra Confirm

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag defineste zona de click intr-o harta creata dintr-o imagine?
<map> <img> <area>
<img src="image.jpg" usemap="#map1">
<map name="map1">
  <area shape="rect" coords="9, 120, 56, 149" href="#">
  <area shape="rect" coords="100, 200, 156, 249" href="#">
</map>
Ce proprietate CSS indica ce sa se intample cand continutul unui element depaseste dimensiunile lui?
display overflow position
#id {
  overflow: auto;
}
Clic pe evenimentul care este declansat cand mouse-ul e deasupra unui obiect.
onclick onmouseover onmouseout
document.getElementById("id").onmouseover = function(){
  document.write("Sa ai Viata Buna");
}
Indicati variabila PHP ce contine datele adaugate in adresa URL, dupa caracterul "?".
$_SESSION $_GET $_POST
if(isset($_GET["id"])) {
  echo $_GET["id"];
}
Clic pe pronumele reflexiv care e potrivit in propozitia: "Marc is the boy ... won the prize".
who which whoever
Marc is the boy who won the prize.
- Marc e baiatul care a castigat premiul.
Clic pe pronumele reflexiv care e potrivit in propozitia: "Voy a ver al pintor de ... les hablé ayer".
que quien cuyo
Voy a ver al pintor de quien les hablé ayer.
- Ma duc sa vad pictorul despre care ti-am vorbit ieri.
Ferestre Alert Prompt si Confirm

Last accessed pages

  1. Trecutul simplu si continuu - Past Tense Simple and Continuous (69379)
  2. Curs HTML gratuit Tutoriale HTML5 (152690)
  3. Creare CAPTCHA cod verificare anti-spam (441)
  4. Verbe - Exercitii si teste engleza incepatori (19337)
  5. Creare si editare pagini HTML (65211)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (3555)
  2. Curs HTML gratuit Tutoriale HTML5 (2867)
  3. Curs si Tutoriale JavaScript (2619)
  4. Curs PHP MySQL, Tutoriale si Scripturi PHP (2457)
  5. Curs si Tutoriale Ajax (2368)