base target HTML 4.0

24/11/2004 - 12:21 por Wilma | Informe spam
Hola, una pregunta purista ;)

descubro (más vale tarde que nunca) que el atributo TARGET ya no debe
aplicarse a BASE en la cabecera del documento.
O sea, que no puedo definir en la cabecera que todos los enlaces de una page
se abran en otra ventana:
<base target="_blank">

¿Cómo se haría correctamente?
tengo docenas de links en cada página, tiene que haber alguna forma "legal"
de "targetear" a todos de vez...

Wilma
www.multingles.net
 

Leer las respuestas

#1 Miguel Gonzalez
24/11/2004 - 20:16 | Informe spam
Hola Wilma.

El atributo "target" sí que puede aplicarse en el elemento <base>. Pero
sólo en páginas presentadas en marcos ("frames"). Obviamente, el
documento deberá tener especificada al principio del documento su DTD
como "frameset":

<!doctype html public "-//w3c//dtd html 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

En las páginas que sigan la DTD "estricta" (strict.dtd), el atributo
"target" no está permitido en los enlaces (<a>):

<!doctype html public "-//w3c//dtd html 4.01//en"
"http://www.w3.org/tr/html4/strict.dtd">

Si quieres utilizar el atributo "target" en los enlaces (y en el
elemento <base> de forma "legal"), tendrás que usar la DTD de transición
("Transitional"):

<!doctype html public "-//w3c//dtd html 4.01 Transitional//EN">


Saludos!
Miguel


Wilma wrote:
Hola, una pregunta purista ;)

descubro (más vale tarde que nunca) que el atributo TARGET ya no debe
aplicarse a BASE en la cabecera del documento.
O sea, que no puedo definir en la cabecera que todos los enlaces de una page
se abran en otra ventana:
<base target="_blank">

¿Cómo se haría correctamente?
tengo docenas de links en cada página, tiene que haber alguna forma "legal"
de "targetear" a todos de vez...

Preguntas similares