Pasar al contenido principal
www.keopx.net

Navegación principal

  • Inicio
  • Talks
  • Freelance Drupal Bilbao
  • Acerca de Keopx
  • Contacto
Menú de cuenta de usuario
  • Iniciar sesión

Sobrescribir enlaces de ayuda a la navegación

  1. Inicio

xhtml no soporta target _blank

By keopx, 5 Noviembre, 2008

Cuando queremos enlazar a una pagina externa y que siga en nuestra pagina solemos utilizar la propiedad target con el valor _blank. Ahora bien si queremos validar nuestra pagina pues w3c no lo permite.

El atributo target ha sido movido en xhtml strict. Si queremos poder enlazar de dicha forma podemos hacerlo con un poco de javascript, para ello podemos visitar la siguiente url: New-Window Links in a Standards-Compliant World

La forma facil es poner rel (relacion) con valor external y un javascript para la poder enviarlo.

Posibles soluciones:

$('a[@rel$='external']').click(function(){
this.target = "_blank";
});

/*
Usage:
<a href="http://www.keopx.net/" rel="external">keopx.net</a>
*/

Otra opción puede ser la siguiente:

Codigo jQquery
$(function() {
$(".external").attr("target","_blank");
});

Codigo CSS
.external { background: url(../images/external.png) center right no-repeat; padding-right: 10px; }

Actualización:

Otra opción mas es la siguiente, añadiendo rel="external" en el enlace:

html

<a rel="external" href="http://www.ejemplo.com">www.ejemplo.com</a>

Codigo javascript, devemos de tener la libreria de jQuery:

function external(){
jQuery("a[@rel~='external']").click(function(){
window.open(jQuery(this).attr("href"));
return false;
});

La parte de jQuery puede ser sustituida por $ según la librería que se use.

Comentarios

El contenido de este campo se mantiene privado y no se mostrará públicamente.
Acerca de formatos de texto

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.

Forcontu Master in Drupal 9

DrupalAssoc member

DrupalCampSpain2022: Introducción al desarrollo de módulos en Drupal 9

Seville Drupal Developer Days Individual Sponsor - 2017

I am speaker DrupalCamp Alicante 2018

I am speaker DrupalCamp Madrid 2017

I am speaker DrupalCamp Valencia 2014

I am Rules Ruler

Sponsored by

Isarea

Soy Ruben Egiguren a.k.a. keopx, actualmente soy freelance experto en Drupal de Bilbao

  • Reinicializar su contraseña
RSS feed
Powered by www.keopx.net