» »

[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:

<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
<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 ()

KaiSmith ::

lahko pa samo confirmu prirediš spremenljivko npr var x=confirm in potem if (x==true

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Login popup box login error.

Oddelek: Programiranje
91047 (935) usoban
»

[javaScript] Preverjanje formata zapisa EMŠO

Oddelek: Programiranje
132800 (2420) win64
»

Izpis XML-ja z JS

Oddelek: Izdelava spletišč
81504 (1447) gnomee
»

Internet strani kot slideshow

Oddelek: Izdelava spletišč
211989 (1740) sverde21
»

Event na linku, zelo tricky!

Oddelek: Izdelava spletišč
61208 (1035) Phoebus

Več podobnih tem