Todos los artículos...
 
Avisos
Vaciar todo

Todos los artículos se abren en una pestaña nueva

24 Respuestas
5 Usuarios
0 Reactions
6,443 Visitas
Respuestas: 574
Honorable Member
Topic starter
 

Hola,

Al hacer clic en cualquier enlace, la página destino siempre se abre en una nueva pestaña.

Si en vez de poner la ruta física del servidor pongo el nombre del dominio se comporta normal.

Contenido solo visible a usuarios registrados


 
Respondido : 06/06/2013 4:07 pm
Hicham
Respuestas: 1908
Noble Member Suspendido
 

Hola María,

Revisa que los elementos del menú están configurados cono indica la imagen.

Saludos


 
Respondido : 06/06/2013 5:51 pm
Respuestas: 574
Honorable Member
Topic starter
 

Hola,

he revisado varios menús y en todos está la opción de Seguir igual.

Acabo de darme cuenta de que este fallo se da en el Chrome, en el IE por ejemplo no...

Un saludo,
María


 
Respondido : 06/06/2013 6:26 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola Maria,

He probado en todos los navegadores y hace exactamente lo mismo inclusive en Internet Explorer, haz realizado alguna modificación de codigo? ya que visualizo que todos los links tienen un target="_blank"

Saludos.


 
Respondido : 06/06/2013 6:56 pm
Respuestas: 574
Honorable Member
Topic starter
 

Hola, no, no he tocado el código.

Que tenga que ver con las direcciones, últimamente sí que he configurado lo de las direcciones amigables.

Un saludo,

María


 
Respondido : 06/06/2013 7:18 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola Maria,

Verifica desactivando las url amigables:

Saludos.


 
Respondido : 06/06/2013 7:40 pm
Respuestas: 574
Honorable Member
Topic starter
 

Hola,

lo desactivé pero sigue produciéndose lo mismo.

En IE10 produce el mismo error que en Chrome. En IE8 funciona bien, se abre en la misma página.

Y compruebo que, tanto en Chrome como en IE10, si en vez de usar la url física uso el dominio, entonces funciona bien, todo se abre en la misma página

Un saludo,
María


 
Respondido : 07/06/2013 7:29 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Revisando el código fuente de la página que se carga veo que hay un código javascript que es el que provoca que todo se abra en una nueva ventana.

Revisando el código del Pack University no veo referencias a ese código javascript por lo que supongo que has instalado alguna extensión nueva. De ser así, prueba a desactivarla.


 
Respondido : 07/06/2013 7:59 am
Respuestas: 574
Honorable Member
Topic starter
 

Hola Pablo,

¿Puedes decirme qué código javascript viste? Podrías escribirlo??
Lo último que he hecho ha sido instalar el RSFirewall...

Gracias,

María


 
Respondido : 07/06/2013 9:47 am
Hicham
Respuestas: 1908
Noble Member Suspendido
 

Hola María,


Creo que es este.

¿Tiene algún componente de notificación instalado?

Saludos


 
Respondido : 07/06/2013 11:10 am
Respuestas: 574
Honorable Member
Topic starter
 

No, las únicas notificaciones que supongo que recibiría, serían las del RSFirewall, ...

Gracias,
María


 
Respondido : 07/06/2013 11:20 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

El código al que me refiero que creo que está generando el problema es este:

			(function() {
				var specialtrack = new (function() {
					var version = '1.0';
					var whitelist = /.pdf$|.zip$|.rar$|.od*|.doc*|.xls*|.ppt*|.exe$|.dmg$|.mov$|.avi$|.mp3$/i;
					var domain = /coremain.com/gi;
					var isExternal = function(url) {
						return !(location.href.replace('http://').replace('https://').split('/')[0] === url);
					}
					var getFileName = function(pathname) {
						pathname = pathname.substring(0, (pathname.indexOf('#') === -1) ? pathname.length : pathname.indexOf('#'));
						pathname = pathname.substring(0, (pathname.indexOf('?') === -1) ? pathname.length : pathname.indexOf('?'));
						pathname = pathname.substring(pathname.lastIndexOf('/') + 1, pathname.length);
						return pathname;
					};

					var trackpush_downloads = function() {
						var fileName;
						fileName = getFileName(this.pathname);
						_gaq.push(['_trackEvent', 'Downloads',fileName]);
					};
					
					var trackpush_links = function() {
						var link;
						link = this.href;
						_gaq.push(['_trackEvent', 'Outbound-Links',link]);
					};

					var initialize = function() {
						var links = document.links;
						
						for (var i = 0, l = links.length; i < l; i++) {
							var match = links.pathname.match(whitelist);
							var match_links = links.href.match(domain);
							var match_void = links.href.match('javascript:void');
							if (typeof match_void == 'undefined' || match_void == null) {
								if (typeof match !== 'undefined' && match !== null) {
									links.addEventListener('click',trackpush_downloads,false);
									links.setAttribute('target', '_blank');
								}else if (typeof match_links == 'undefined' || match_links == null) {
									links.addEventListener('click',trackpush_links,false);
									links.setAttribute('target', '_blank');
								}
							}			
						}	
					};

					return {
						version: version,
						initialize: initialize
					};
				})();
				window.specialtrack = specialtrack;
				window.onload = specialtrack.initialize;
				})();
				

Si solo has instalado el Rs Firewall y nada más prueba a desactivar todos los plugins relacionados con este componente para ver si el problema se arregla.


 
Respondido : 07/06/2013 12:43 pm
Respuestas: 574
Honorable Member
Topic starter
 

Hola,

probé a desactivar el rsfirewall pero no debió ser este componente el que produce el problema.
Con él desactivado cada link abre en una nueva pestaña.

Pensando en las últimas cosas implementadas, configuramos el sitio multiidioma.
A veces, no consigo reproducir el error siempre, al teclear la dirección del sitio se genera el siguiente error que adjunto en una imagen. En el caso de la imagen trata de cargar la página en idioma gallego... No entiendo qué está tratando de hacer...

Muchas gracias,
María


 
Respondido : 12/06/2013 6:53 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

El error que se muestra puede estar provocado por un mal enlace, tendrías que depurar las situaciones en las que se produce.

Sobre lo de los enlaces que se abren en una pestaña nueva tampoco me parece que pudiera estar provocado por el tema del multilenguaje. De todas formas, podrías verificarlo desactivando el plugin temporalmente para ver si es la causa del problema.


 
Respondido : 12/06/2013 8:10 am
Respuestas: 574
Honorable Member
Topic starter
 

El error sólo lo he visto dos veces. La primera vez no le di importancia porque era durante la creación de los distintos idiomas, y sí que había bastantes menús sin asignar aún a los idiomas correspondientes, etc.
El segundo error me preocupó más, porque lo mandó un usuario, estando ya la web en producción, y se le produjo al hacer clic en un enlace que iba a la dirección www.misitio.com

Desactivé el plugin, pero los enlaces siguen abriéndose en páginas distintas.

He vuelto a repasar el video de multilenguaje, y tengo una duda. Indican que en la configuración del plugin "Sistema - Filtro de idioma" se marque el parámetro Asociaciones de menú a SI. ¿Para qué sirve esto exactamente?

Gracias,
María


 
Respondido : 12/06/2013 9:09 am
Página 1 / 2