SprintDevelop.com - Diseño y desarrollo web - Diseño, desarrollo web,Aplicaciones Móviles, TabletasSprintDevelop.com - Diseño y desarrollo web
Mostrando Codigo - Javascript
Code

Javascript - Forzar abrir todos los enlaces de distinto dominio en nueva pagina

Códigos Javascript

Mediante este javascript dodos los enlaces que tengamos insertados en nuestras paginas que apunten hacia otros dominios se abrirán en una ventana nueva. Puede ser muy util cuando permitimos a usuarios insertar enlaces y no hay un target definido.
Visitas: 24,544 - 29/06/2006 20:45:24
DemoNO CONTIENE ARCHIVO DESCARGABLEComentario
CODIGO
Este codigo aun no ha sido probado por Tutores.org en ChromeEste codigo aun no ha sido probado por Tutores.org en FirefoxCodigo probado en Internet Explorer 7+Este codigo aun no ha sido probado por Tutores.org en OperaEste codigo aun no ha sido probado por Tutores.org en Safari


# Codigo ofrecido por Tutores.org

  1. <head>
  2. <script language="JavaScript1.2">
  3. // ABRE EN NUEVA PAGINA
  4. var excludedomains=["tutores.org"]
  5. var auto=1
  6. var excludedomains=excludedomains.join("|")
  7. rexcludedomains=new RegExp(excludedomains, "i")
  8. if (!auto)
  9. document.write('<form name="targetmain"><input type="checkbox" name="targetnew" checked onClick="dynamiclink()">Open off-site links in new window</form>')
  10. function dynamiclink(){
  11. if (auto||(!auto&&document.targetmain.targetnew.checked)){
  12. for (i=0; i<=(document.links.length-1); i++) {
  13. if (document.links[i].hostname.search(rexcludedomains)==-1&&document.links[i].href.indexOf("http:")!=-1)
  14. document.links[i].target="_blank"
  15. }
  16. }
  17. else
  18. for (i=0; i<=(document.links.length-1); i++) {
  19. if (document.links[i].hostname.indexOf(mydomain)==-1)
  20. document.links[i].target=""
  21. }
  22. }
  23. if (auto)
  24. window.onload=dynamiclink
  25. </script>
  26. </head>
  27. <body>
  28. <a href="http://www.tutores.org">Tutores.org misma pagina</a>
  29. <br>
  30. <a href="http://www.google.com">Google pagina nueva</a>
  31. </body>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Forzar abrir todos los enlaces de distinto dominio en nueva pagina" href="http://www.tutores.org/codigo/1639/" target="_blank">Forzar abrir todos los enlaces de distinto dominio en nueva pagina</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
ciberpaseante
3 5
me gustaria aprender, lo maximo posible sobre como forzar paginas web cuando aparentemente hay errores en la URL, en lo posible explicado e n forma beneplacita; thank you very much
postdata:
en lo que les pueda ayudar con mucho gusto !contactenme!¡.
Comentario usuario
21/01/2007 6.41.03
5 5
Muchísimas gracias, andaba de cabeza con este tema y me lo habéis solucionado totalmente, gracias.
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.