Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2010, 00:44
Avatar de Atomycko
Atomycko
 
Fecha de Ingreso: diciembre-2005
Ubicación: Zapopan Jal.
Mensajes: 92
Antigüedad: 18 años, 4 meses
Puntos: 12
Alterntiva para "target" en enlaces (DTD Strict)

Saludos!

Bueno, solo quería compartir este simple código que "me salió de la manga" al querer abrir el enlace de verificación de código XHTML en una ventana nueva, esto es para doctype XHTML 1.0 Strict, que no acepta el atributo "target" en enlaces, bueno ya me dejo de palabrerias.
El código:
Código HTML:
<!--- Fin de contenido de página --->
<script type="text/javascript">
window.onload=function(){
  var a_target=document.getElementsByTagName('a');
  var a_class=/target-blank/;
  for(i=0; i<a_target.length; i++){
    var t_target=a_target[i];
    if(a_class.test(t_target.className)){
      t_target.onclick=function(){
        this.target='_blank';
      }
    }
  }
};
</script>
</body>
</html> 
Ahora solo queda darle a los enlaces que abrirán en nueva ventana el className "target-bank", yo coloque el escript dentro del body, porque uso un archivo "footer.php" en las secciones, así no lo escribo en cada página, pero pueden crear la función en su .js.
Bueno, espero que sirva de algo, o almenos para dar pie a mas ideas.

Saludos!
__________________
PD: Los acentos fueron secuestrados.