javascript, WordPress

Link WebApp stessa pagina

Quando si crea una web app, i link tendono ad aprirsi in una nuova finestra del browser, questo non deve succedere

<script type="text/javascript">
// fix link open new windows WebApp

(function(a,b,c){if(c in b&&b){var d,e=a.location,f=/^(a|html)$/i;a.addEventListener("click",function(a){d=a.target;while(!f.test(d.nodeName))d=d.parentNode;"href"in d&&(d.href.indexOf("http")||~d.href.indexOf(e.host))&&(a.preventDefault(),e.href=d.href)},!1)}})(document,window.navigator,"standalone")
	
</script>

Oppure in maniera selettiva escludendo singoli elementi (utile per gallerie immagini)

<script type="text/javascript">
jQuery('a:not(".asg-lightbox"):not([href^="#"])').live('click', function (event)
{      
    var href = jQuery(this).attr("href");

    if (href.indexOf(location.hostname) > -1)
    {
        event.preventDefault();
        window.location = href;
    }
});
</script>

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *