izpis JS obvestil na strani
 
uki 12. dec 2009 18:58:12 Pridružen od:
8. dec 2009
19 objav
1 13 0
#1

zanima me kako bi naredil, da bi se obvestila od JS izpisala direktno na strani in ne v oknčku od iskalnika.



Koda:

function isEmpty(elem) {

return (elem.value == '');

}



function isEmail(email) {

if(email && typeof email == 'object') email = email.value;


var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return filter.test(email);

}

function checkPovprasevanje(f) {

error = '';


with(f) {
if(isEmpty(ime)) {
error += "Vnesite ime podjetja.\n";
}

if(isEmpty(email)) {
error += "Vnesite email naslov.\n";
}
else {
if(!isEmail(email)) {
error += "Email naslov ni pravilen.\n";
}
}
}

if(error != '') {
alert(error);
return false;
}

return true;

}


všeč(0) ni všeč(0) spam(0)
 
McDave 12. dec 2009 19:45:27 Pridružen od:
21. avg 2008
135 objav
47 29 0
#2

Na koncu, ko imaš alert(error); spremeniš alert v skriptico, ki ti kreira nek nov element (div) in ti noter izpiše error.



Primer (nekje na strani moraš imet že kreiran div element z id-jem 'napake'):


var napake = document.getElementById('napake');
var izpisNapak = document.createElement('div');
izpisNapak.textContent = error;
napake.appendChild(izpisNapak);

Tole bi moralo delovat če nadomestiš alert(error);. Je pa to le ena izmed osnovnih rešitev. Verjetno kdo pozna še kakšno boljšo :)


všeč(0) ni všeč(0) spam(0)
 
uki 12. dec 2009 21:37:14 Pridružen od:
8. dec 2009
19 objav
1 13 0
#3

Hvala za odgovor McDave. Ampak tole man nedela še vedno mi opozorilo izpiše v oknčku od iskalnika, mogoče tut zarad tega ker JavaScript še ne obvladam in sm naredu kei narobe :)

Prosim če ma kdo še kakšen nasvet da mi pove pa če bi se dal da mi čim bol natančno pove kako pa kai, da bom prou naredu :)


všeč(0) ni všeč(0) spam(0)
 
spyderw 13. dec 2009 01:30:16 Pridružen od:
5. avg 2008
185 objav
32 7 3
#4

priporočam ti da si ogledaš malo jquery z katerim boš skril in prikazal opozorilo z eno vrstico kode.

$("p").show()

$("p").hide()


všeč(0) ni všeč(0) spam(0)
 
blackmamba 13. dec 2009 13:03:23 Pridružen od:
4. mar 2008
559 objav
392 25 11
#5

  1. Pod formo naredi nek prazen <div id="error_msg"></div>

  2. V JS skripti zamenjaj alert(error); z document.getElementById('error_msg').innerHTML = error;


všeč(0) ni všeč(0) spam(0)
 
uki 13. dec 2009 14:58:19 Pridružen od:
8. dec 2009
19 objav
1 13 0
#6

Hvala usm zdi dela :D


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se