Abrir enlaces en la misma pestaña

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Abrir enlaces en la misma pestaña

juanete
This post was updated on .
Hola Pedro y amigos de Nabble,

Este tema está en relación con este otro tema que he abierto de "Foro muy lento"

Me parece que tenéis configurados los foros para que los enlaces internos (del propio foro) se abran en la misma pestaña. Sin embargo los enlaces que se escriben en los comentarios (post), se abren en una pestaña nueva, aunque sean enlaces que vayan a otros temas del mismo foro
Cuando hay enlaces dentro de los comentarios que dirigen a otras Temas del mismo foro, se da el caso de que la gente puede tener abiertas muchas pestañas en el navegador a la vez, consumiendo recursos innecesarios.

Mi sugerencia es que:

1º-  Todos los enlaces internos del Foro (ya sea en la vista de Temas como dentro de un comentario) se abran en la misma pestaña para optimizar los recursos,
2º - los enlaces externos del Foro, que redirijan a otras páginas distintas al foro, se abran en una pestaña nueva. De esta forma no se pierde de vista el foro

Un ejemplo de la aplicación sería algo parecido a esto:

<script language='javascript'>
	var dominio = "www.NOMBRE-PAGINA.COM";
	var dominio1 = "NOMBRE-PAGINA.COM";
	var script = "javascript:void(0);";
	var imagenesblogger0 = "bp0.blogger.com";
	var imagenesblogger1 = "bp1.blogger.com";
	var imagenesblogger2 = "bp2.blogger.com";
	var imagenesblogger3 = "bp3.blogger.com";
	var blogger1 = "www.blogger.com";
	var blogger2 = "www2.blogger.com";
	var publicidad = "pagead2.googlesyndication.com";
	function LinksExternos() {
		var Externo;
		if (document.getElementsByTagName('a')) {
			for (var i = 0; (Externo = document.getElementsByTagName('a')[i]); i++) {
				if (Externo.href.indexOf(dominio) == -1 &&
				Externo.href.indexOf(dominio1) == -1 &&
				Externo.href.indexOf(script) == -1 &&
				Externo.href.indexOf(imagenesblogger0) == -1 &&
				Externo.href.indexOf(imagenesblogger1) == -1 &&
				Externo.href.indexOf(imagenesblogger2) == -1 &&
				Externo.href.indexOf(imagenesblogger3) == -1 &&
				Externo.href.indexOf(publicidad) == -1 &&
				Externo.href.indexOf(blogger1) == -1 &&
				Externo.href.indexOf(blogger2) == -1) {
					Externo.setAttribute('target', '_blank');
					//Externo.setAttribute('class', 'linkexterno');
				}
			}
		}
	}
	window.onload = function() {
		LinksExternos();
	}
</script>

Este ejemplo es para Blogger.

¿Es posible hacerlo para Nabble?

¿Habría problemas para hacerlo teniendo el Foro redirigido  a un dominio propio, como es mi caso?: http://foro.ubuntu-guia.com/

saludos
“El software libre construye una sociedad mejor“
"Free software builds a better society"
— Richard Stallman
Reply | Threaded
Open this post in threaded view
|

Re: Abrir enlaces en la misma pestaña

Pedro
Hola,
Ya lo tiene. Ver si le satisface:
options -> application -> Extras & Add-ons -> content -> Open links in new window
My test forum.
Reply | Threaded
Open this post in threaded view
|

Re: Abrir enlaces en la misma pestaña

juanete
Gracias Pedro, no lo había visto.

Ya lo he puesto para que se abran todos los enlaces en la misma pestaña.

saludos
“El software libre construye una sociedad mejor“
"Free software builds a better society"
— Richard Stallman