JS gevorderde |
|
Dit script gaat dus alle <a> of, om te kijken of het een url is van je eigen site, of als het een url van een andere site is.
Het zal dus auto bij alle url's een confirm vragen, behalve bij deze dat hij vindt.
Nu kan je het ook forceren dat hij het als eigen site bekijkt. Dus geen confirm vraagt door er onmouseover='eigen=true' onmouseout='eigen=false' aan toe te voegen
Citaat: <a href='' onmouseover='eigen=true' onmouseout='eigen=false'>
<script>
var eigen = false;
var url = 'http://www.url.be'; // dit moet je nog naar de juiste site zetten
window.onload = function()
{
objs = document.getElementsByTagName("a");
y = objs.length;
for(x=0;x<y;x++)
{
obj = objs[x];
alert(obj.href);
if(obj.href.indexOf(url) != -1)
{
obj.onmouseover = function()
{
eigen = true;
}
obj.onmouseout = function()
{
eigen = false;
}
}
}
}</script>
window.onunload = function()
{
if(!eigen)
{
weg = confirm("Weet je zeker dat je de site wil verlaten?");
if(!weg)
{
location.href = location.href;
}
}
}
</script>
<a href='http://www.alasal.be'>test</a> //zal confirm vragen
<a href='timo.php'>test</a> //zal geen confirm vragen
<script> var eigen = false; var url = 'http://www.url.be'; // dit moet je nog naar de juiste site zetten window.onload = function() { objs = document.getElementsByTagName("a"); y = objs.length; for(x=0;x<y;x++) { obj = objs[x]; alert(obj.href); if(obj.href.indexOf(url) != -1) { obj.onmouseover = function() { eigen = true; } obj.onmouseout = function() { eigen = false; } } } }</script> window.onunload = function() { if(!eigen) { weg = confirm("Weet je zeker dat je de site wil verlaten?"); if(!weg) { location.href = location.href; } } } </script> <a href='http://www.alasal.be'>test</a> //zal confirm vragen <a href='timo.php'>test</a> //zal geen confirm vragen
dit is alleen in FF getest. |