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 | 1284 (1172) | usoban |
| » | [javaScript] Preverjanje formata zapisa EMŠOOddelek: Programiranje | 3185 (2805) | win64 |
| » | Izpis XML-ja z JSOddelek: Izdelava spletišč | 1804 (1747) | gnomee |
| » | Internet strani kot slideshowOddelek: Izdelava spletišč | 2217 (1968) | sverde21 |
| » | Event na linku, zelo tricky!Oddelek: Izdelava spletišč | 1418 (1245) | Phoebus |