¿Hay una etiqueta que haga que todos los enlaces se abran en una nueva ventana?
En algún sitio vi algún codigo que incluido en la cabecera hacia esto, pero no se si era css.
| |||
enlaces en nueva ventana ¿Hay una etiqueta que haga que todos los enlaces se abran en una nueva ventana? En algún sitio vi algún codigo que incluido en la cabecera hacia esto, pero no se si era css. |
| ||||
Mi amigo eso es javascript nada que ver con CSS... Checa este link de los faqs de javascript: http://www.forosdelweb.com/o.php?htt...670#post259670 _Saludos...
__________________ QMD... |
| |||
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Bueno... se puede hacer con JS y con HTML. Entendemos que mientras se pueda hacer con HTML no vamos a usar Javascript. Así que muevo la pregunta a HTML. como dice josemi (egunon, josemi!!) (¿se dice así? creo que debería separarlo, no? En fín, ya sabes que la tradición oral tiene esas cosas... el no saber si es una o dos palabras...) se hace con HTML: <a href="pepito.html" target="_blank">pepito</a>. Aunque tb lo que puedes hacer es un script que se ejecute en el onload: <script> function todosFuera(){ for(a=0;a<document.links.length;a++){ document.links[a].target="_blank"; } } </script> <body onload="todosFuera()"> Aunque no sé si funcionaría... lo tengo que probar. En fín, te mando a HTML y luego ya veremos!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Aquí hay un enlace de lo que creo que es lo que quieres. Si es así dilo y te mandamos a Javascript! Código HTML: <html> <head> <script> var destino; function todosFuera(){ destino=(destino=="_blank")?"_self":"_blank"; for(a=0;a<document.links.length;a++){ document.links[a].target=destino; } } </script> <title>Untitled</title> </head> <body> <input type="checkbox" onclick="todosFuera()">Abrir los enlaces en ventana nueva<br> <br> <a href="http://www.forosdelweb.com">Foros del Web</a><br> <a href="http://www.maestrosdelweb.com">Maestros del Web</a><br> <a href="http://www.maestrosdelweb.com/blog">Aventuras de un Webmaster</a><br> <a href="http://www.ferdyx.org">La hora de la libertad</a><br> <a href="http://www.tunait/javascript.com">Scripts de tunait</a><br> </body> </html>
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| |||
Egun on, KarlanKas (Egun = dia, on = buen), En HTML me referia a la etiqueta <base>, que te permite especificar el target de todos los enlaces. Exactamente asi: http://www.w3.org/TR/html4/present/frames.html#h-16.3.1 Aunque realmente me parece muy poco parctico el querer que todos, incluso tus enlaces internos, se habran en ventana nueva. Quizas la solucion javascript analizando la URL del enlace para ver si es interna o no, para poner el target. De todas formas, ahora con esto del DOCTYPE y vaidaciones de w3c no se en que lugar va a quedar el atributo target. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Cita: Hola Josemi y compañía.
Iniciado por josemi De todas formas, ahora con esto del DOCTYPE y vaidaciones de w3c no se en que lugar va a quedar el atributo target. Para saber como quedan los atributos con los DOCTYPE se puede consultar esta página que me recomendó caricatos (¡Hola! ) no hace mucho: http://www.w3.org/TR/html401/index/attributes.html Saludos, |