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 | 1285 (1173) | usoban | 
| » | [javaScript] Preverjanje formata zapisa EMŠOOddelek: Programiranje | 3187 (2807) | win64 | 
| » | Izpis XML-ja z JSOddelek: Izdelava spletišč | 1805 (1748) | gnomee | 
| » | Internet strani kot slideshowOddelek: Izdelava spletišč | 2219 (1970) | sverde21 | 
| » | Event na linku, zelo tricky!Oddelek: Izdelava spletišč | 1418 (1245) | Phoebus |