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 | 1202 (1090) | usoban |
» | [javaScript] Preverjanje formata zapisa EMŠOOddelek: Programiranje | 3029 (2649) | win64 |
» | Izpis XML-ja z JSOddelek: Izdelava spletišč | 1704 (1647) | gnomee |
» | Internet strani kot slideshowOddelek: Izdelava spletišč | 2143 (1894) | sverde21 |
» | Event na linku, zelo tricky!Oddelek: Izdelava spletišč | 1348 (1175) | Phoebus |