praegune kellaaeg 23.06.2025 07:41:06
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
22.04.2010 18:52:25
Lingi keelamine Javascript |
|
|
On vajadus lingi keelamiseks ja enne seda küsida, kas jätkata või mitte.
Olen muidu kasutanud return false selleks.
<a href="http://www.neti.ee" onclick="return false;">Neti</a> |
nüüd probleem, tegin functioni, mis tagastab return false, kuid miskipärast ei mõju see
<a href="http://www.neti.ee" onclick="kKontrol()">Neti</a>
<script>
function kKontrol(){return false;} |
Hetkel lahendasin asja siis veidi keerulisemalt
<a href="http://www.neti.ee" onclick="if(kKontrol()===false){return false;}">Neti</a>
<script>
function kKontrol(){
z = confirm("Valitud isik kustutatakse andmebaasist.\n Kas soovite jätkata?");
return z;
}
</script> |
Küsiks siis, miks see lihtsam variant ei toimi? See peaks ju sisuliselt sinna onclick alla jätma return false või ma eksin?
Edit: Leidsin juba vea sorry teema pärast. Tagastab ju ainult false vaja lihtsalt return sinna ette seada.
<a href="http://www.neti.ee" onclick="return kKontrol()">Neti</a> |
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Celos
Kreisi kasutaja

liitunud: 23.08.2005
|
25.04.2010 19:12:44
|
|
|
Lihtsalt infoks: Võiksid mõelda ka mõne framewroki kasutamisele. Kood tuleb ilusam (ei pea inline javascripti kirjutama eventide jaoks näiteks) ja lihtsamini loetav. See probleem oleks nt. jQuery-s lahendatav olnud event.preventDefault(); meetodiga. Igastahes hea, et oma probleemi lahendasid
|
|
Kommentaarid: 16 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|