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

Preguntas similare

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...

Respuesta Responder a este mensaje
#2 Wilma
24/11/2004 - 23:36 | Informe spam
muchas gracias Miguel
tendrá que ser la transitional... o parecido ;)

Wilma
www.multingles.net
"Miguel Gonzalez" escribió en el mensaje
news:uz1$
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...

Respuesta Responder a este mensaje
#3 J. Alberto
25/11/2004 - 19:10 | Informe spam
Hola

Sabes si se puede hacer un Target desde una hoja CSS ?

target:"_blank"


J.A.
Respuesta Responder a este mensaje
#4 Miguel Gonzalez
25/11/2004 - 21:08 | Informe spam
Hola J.Alberto.

El atributo "target" es... justamente eso, un atributo (no es una propiedad). No se puede por tanto
especificar su valor mediante CSS, aunque sí mediante Javascript.

Mira la referencia de las propiedades CSS:
http://www.w3.org/TR/CSS21/propidx.html

Por javascript sería:

<script type="text/javascript">
function salta(enlace){
enlace.target="_blank";
return true;
}
</script>

...y el enlace:
<a href="otrapag.html" onclick="salta(this);">Otra Página</a>

Saludos!
Miguel


J. Alberto wrote:
Hola

Sabes si se puede hacer un Target desde una hoja CSS ?

target:"_blank"


J.A.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida