Foros del Web » Programando para Internet » Javascript »

evitar que los vinculos se abran en nuevas pestañas

Estas en el tema de evitar que los vinculos se abran en nuevas pestañas en el foro de Javascript en Foros del Web. Hola a todos, quiero evitar que el usuario habra los hipervinculos en una nueva pestaña o ventana. he buscado como desactivar el boton derecho, y ...
  #1 (permalink)  
Antiguo 17/01/2014, 14:53
Avatar de leo_garay91  
Fecha de Ingreso: mayo-2012
Ubicación: argentina
Mensajes: 51
Antigüedad: 7 años, 6 meses
Puntos: 0
evitar que los vinculos se abran en nuevas pestañas

Hola a todos,
quiero evitar que el usuario habra los hipervinculos en una nueva pestaña o ventana.
he buscado como desactivar el boton derecho, y he encontrado el siguiente script.
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. document.oncontextmenu = function(){return false;}
  3. </script>

pero el problema es que si precionas el scroll del mausa abre el hiper
  #2 (permalink)  
Antiguo 17/01/2014, 15:00
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 6 años, 2 meses
Puntos: 578
Respuesta: evitar que los vinculos se abran en nuevas pestañas

Código Javascript:
Ver original
  1. addEventListener("click", function(e){
  2. if(e.button==2)
  3. e.preventDefault();
  4. }, false);

Eso para bloquear el botón derecho.
  #3 (permalink)  
Antiguo 17/01/2014, 15:22
Avatar de leo_garay91  
Fecha de Ingreso: mayo-2012
Ubicación: argentina
Mensajes: 51
Antigüedad: 7 años, 6 meses
Puntos: 0
Respuesta: evitar que los vinculos se abran en nuevas pestañas

Cita:
Iniciado por PHPeros Ver Mensaje
Código Javascript:
Ver original
  1. addEventListener("click", function(e){
  2. if(e.button==2)
  3. e.preventDefault();
  4. }, false);

Eso para bloquear el botón derecho.
no me funciona... je
pero en si el problema no es el boton derecho, si no al presionar el scroll
  #4 (permalink)  
Antiguo 17/01/2014, 16:42
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.594
Antigüedad: 17 años, 7 meses
Puntos: 1277
Respuesta: evitar que los vinculos se abran en nuevas pestañas

Hola:

Aparte de que no existe un método 100% infalible, esa práctica horrorosa no es nada aconsejable... todos tenemos derecho de decidir el modo de navegación... si una web usa esos métodos, evito entrar en ella... o desactivo javascript.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 17/01/2014, 18:02
Avatar de archaDev  
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 58
Antigüedad: 5 años, 10 meses
Puntos: 6
Respuesta: evitar que los vinculos se abran en nuevas pestañas

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Aparte de que no existe un método 100% infalible, esa práctica horrorosa no es nada aconsejable... todos tenemos derecho de decidir el modo de navegación... si una web usa esos métodos, evito entrar en ella... o desactivo javascript.

Saludos
+1
Totalmente de acuerdo contigo.
  #6 (permalink)  
Antiguo 18/01/2014, 10:38
Avatar de leo_garay91  
Fecha de Ingreso: mayo-2012
Ubicación: argentina
Mensajes: 51
Antigüedad: 7 años, 6 meses
Puntos: 0
Respuesta: evitar que los vinculos se abran en nuevas pestañas

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Aparte de que no existe un método 100% infalible, esa práctica horrorosa no es nada aconsejable... todos tenemos derecho de decidir el modo de navegación... si una web usa esos métodos, evito entrar en ella... o desactivo javascript.

Saludos
si, estoy de acuerdo contigo.Pero en mi caso, y en donde quiero usar esto, es que tengo un script en un iframe, y tiene un par de botones, y si el usuario hace click derecho o presiona el scroll, se abrira la pagina en una nueva pestaña/ventana y quiero evitar esto.
  #7 (permalink)  
Antiguo 18/01/2014, 10:50
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 6 años, 2 meses
Puntos: 578
Respuesta: evitar que los vinculos se abran en nuevas pestañas

Puedes utilizar sandbox: (Aunque no funciona con todos los navegadores)

Código HTML:
Ver original
  1. <iframe sandbox="allow-forms allow-same-origin"></iframe>


Etiquetas: nuevas, pestañas, vinculos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:52.