Forum » Programiranje » [Javascript] Ponovna potrditev ko uporabnik klikne link
[Javascript] Ponovna potrditev ko uporabnik klikne link
Glodko ::
Imam težave z Javascriptom. Rad bi naredil, da ko uporabnik klikne link, ga javascript vpraša ali je res prepričan da bi na link rad kliknil. Če bi odgovoril z DA, bi se postavil GET parameter, prek katerega potem jaz naprej delam, sicer pa naj ne naredi ničesar.
Zaenkrat imam tole:
Vendar ne deluje. Ima kdo idejo kako se to lahko reši? Parameter bi bil notri fiksno zapisan. Prav tako ne vem točno kaj bi naredil, v primeru da uporabnik klikne NE in da se res nič ne zgodi, tudi refresh strani ne.
Zaenkrat imam tole:
<a onClick="if(confirm('Ali si siguren?')) window.location.assign("http://www.mojastran.si?id=123"); else alert('Kliknil si NE!')">
Vendar ne deluje. Ima kdo idejo kako se to lahko reši? Parameter bi bil notri fiksno zapisan. Prav tako ne vem točno kaj bi naredil, v primeru da uporabnik klikne NE in da se res nič ne zgodi, tudi refresh strani ne.
Denc ::
Lahko poskusiš tako da ob kliku na link kličeš funkcijo
v sam tag a pa dodaj onClick
Upam, da je to to kar iščeš!
<script type="text/javascript"> function potrdi() { var conf = confirm("Alis si siguren?"); if(conf == true){ window.location.assign("http://www.mojastran.si?id=123"); } else{ alert('Kliknil si NE!') } } </script>
v sam tag a pa dodaj onClick
<a href="#" onClick="potrdi()">link</a>
Upam, da je to to kar iščeš!
Zgodovina sprememb…
- spremenilo: Denc ()
Looooooka ::
<html> <head></head> <body> <script type="text/javascript"> function OpenUrl(url) { if(confirm("Go to" + url + "?") == true){ window.location.assign(url); //useless really... return false; } return false; } </script> <a href='#' onclick="OpenUrl('http://www.mojastran.si?id=123')">Click here !</a> </body> </html>
Naceloma je fino ce na "onlick" handlerju vracas true ali false;
ce vrnes true se izvede default akcija...ce kliknes false pa ne.
Tako da lahko na koncu dneva naredis tudi takole:
<html> <head></head> <body> <a onclick="return confirm('open url?')" href="http://www.google.com">Click here !</a> </body> </html>
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Login popup box login error.Oddelek: Programiranje | 1163 (1051) | usoban |
» | [javaScript] Preverjanje formata zapisa EMŠOOddelek: Programiranje | 2963 (2583) | win64 |
» | Izpis XML-ja z JSOddelek: Izdelava spletišč | 1656 (1599) | gnomee |
» | Internet strani kot slideshowOddelek: Izdelava spletišč | 2121 (1872) | sverde21 |
» | Event na linku, zelo tricky!Oddelek: Izdelava spletišč | 1316 (1143) | Phoebus |