Estoy tratando de abrir todos los enlaces externos en el sitio en una nueva ventana. Sin embargo, hay 2 versiones del sitio. por ejemplo, una tienda y el sitio principal. Entonces en el sitio principal podríamos tener enlaces que van a http://store.site.com por ejemplo.Abrir todos los enlaces externos abrir en una nueva pestaña aparte de un dominio
Tengo un código aquí que me permitirá abrir todos los enlaces externos en una nueva ventana. Sin embargo, me gustaría poder excluir ciertos dominios. Como el que he mencionado anteriormente.
Aquí está el código:
$(document).ready(function() {
$("a[href^=http]").each(function(){
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr({
target: "_blank",
title: "Opens in a new window"
});
}
})
});
Soy nuevo en JS/jQuery por lo tanto la información sería brillante.
tecnología, gracias por la respuesta. Lo siento pero no veo qué es diferente aquí a lo que tengo en la parte superior de la página.¿Te importaría mostrarme dónde agrego el dominio que no creo que funcione como un dominio externo? –
Editaré mi respuesta para reflejar que – techfoobar
vea mis ediciones para la lógica de la lista de exclusión (solución simple). La respuesta original fue para señalar cómo puede activar por programación los clics del enlace (para abrirlos en una nueva pestaña) – techfoobar