| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| FAQ: Cómo conseguir que sólo los enlaces externos se abran en otra página web |
Se muestran 4 comentarios sin revisar
| Tomás Souto | 03/1/08 |
| Si bien el parámetro "target" puede seguir usándose, los nuevos estándares (como XHTML) no lo aceptan, en estos casos debemos buscar otra opción, aquí dejo una, se trata de utilizar JavaScript: En el head: <script type="text/javascript"> url(variable) { window.open(variable); } </script> Y luego la utilizamos de esta forma: <a href="http://mipagina.com" onclick="url(this.href); return false;">Texto del link</a> Es importante el "return false", puesto que el nos permitirá abrir la pagina (en la ventana actual) aún cuando tengamos JavaScript desactivado. Saludos! |
|
| Rodrigo | 03/1/08 |
| Gran chapuza añadir el target="_blank", que ya llevamos varios años en el siglo XXI. Para mí la mejor opción es añadir una clase a todos los enlaces que quieres que sean externos (<a class="externo" href="...). Luego con javascript les puedes añadir el comportamiento para que abran en una ventana nueva. Con jQuery es muy sencillo: $(".externo").click(function(){window.open(this.href);return false;}); De esta manera: quien tenga js activado verá el enlace en una ventana nueva, y los que no: lo verán en la misma. Accesible para todos ;-) |
|
| Ciberius.com.ar | 04/1/08 |
| Me pueden decir que tiene de malo target='_blank' ?? Se valida perfectamente con XHTML 1.0 Transitional. | |
| Rafa | 04/1/08 |
| Valida en transicional precisamente por eso. Intenta validar en strict y verás. |
|
| Ver la FAQ y todos sus comentarios | |
| Añadir un comentario del artículo |
|
Comentarios no revisados de: + Cómo conseguir que sólo los enlaces externos se abran en otra página web |