|
Cu ajutorul unui mesaj de confirmare (confirmation box), vizitatorii pot alege daca o anumita actiune va fi sau nu executata. Acestea seamana cu un mesaj de avertizare (alert), dar vor permite utilizatorului sa aleaga intre butoanele "OK" si "Cancel". Iata instructiunea pentru crearea unui mesaj de confirmare:
confirm("Textul intrebarii sau mesajului");
Acesta instructiune returneaza o valoare boleana (true sau false), deci daca este folosita independent nu va fi de ajutor. Puteti pastra valoarea returnata daca o atribuiti unei variabile.
var cont = confirm("Vreti sa vizitati aceasta pagina?");
Acum, puteti folosi variabila cont pentru a directiona vizitatorii spre o pagina sau alta, depinzand de valoarea pe care o returneaza functia confirm, printr-o instructiune if/else:
if (cont== true)
{
window.location="http://www.site.com/pagina.htm";
}
else
{
window.location="http://www.e-learn.ro";
}
In acest caz, daca utilizatorul apasa butonul "OK", browserul va incarca pagina de la adresa http://www.site.com/pagina.htm, iar daca a ales butonul ”Cancel”, pagina incarcata va fi http://www.e-learn.ro.
Pentru a folosi codul din exemplul de mai sus, puteti defini o functie javascript in sectiunea HEAD, pe care sa o apelati apoi in BODY. Scriptul de mai jos trebuie plasat intre tag-urile head:
<SCRIPT language="JavaScript">
<!--
function confirmare()
{
var cont= confirm("Vreti sa vizitati aceasta pagina?");
if (cont== true)
{
window.location="http://www.site.com/pagina.htm";
}
else
{
window.location="http://www.e-learn.ro";
}
}
</SCRIPT>
Pentru a oferi vizitatorilor acces catre pagina http://www.site.com/pagina.htm, functia ”confirmare” trebuie apelata in sectiunea body. Pentru aceasta, folositi un buton:
Pentru a vizita pagina de la adresa ”http://www.site.com/pagina.htm”, apasati butonul:
<BR>
<FORM>
<INPUT TYPE="button" value="http://www.site.com/pagina.htm" onClick="confirmare()">
</FORM>
|