Foros del Web » Creando para Internet » HTML »

módulos de XHTML para admisión de IFRAME

Estas en el tema de módulos de XHTML para admisión de IFRAME en el foro de HTML en Foros del Web. Hola, estoy intentando utilizar los módulos de XHTML para que me admita un IFRAME pero no lo consigo, he probado de todo, por ejemplo: <!DOCTYPE ...
  #1 (permalink)  
Antiguo 13/08/2005, 14:08
 
Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 21 años, 4 meses
Puntos: 0
módulos de XHTML para admisión de IFRAME

Hola,
estoy intentando utilizar los módulos de XHTML para que me admita un IFRAME pero no lo consigo, he probado de todo, por ejemplo:

<!DOCTYPE html PUBLIC "-//W3C//ELEMENTS XHTML 1.1 Inline Frame Element 1.0//EN" "http://www.w3.org/TR/xhtml11-modularization/DTD/xhtml11-iframe-1.mod">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Inline Frame Element 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-iframe-1.mod">

<!DOCTYPE html PUBLIC "-//W3C//ELEMENTS XHTML 1.1 Inline Frame Element 1.0//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


Alguien ha conseguido que le valide alguna vez??


Gracias.
  #2 (permalink)  
Antiguo 13/08/2005, 15:04
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
¿has probado declarar como XHTML Frameset?


Saludos.
  #3 (permalink)  
Antiguo 13/08/2005, 16:14
 
Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 21 años, 4 meses
Puntos: 0
El módulo Frameset no existe.
  #4 (permalink)  
Antiguo 13/08/2005, 16:41
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
¿estás seguro?
http://www.w3.org/TR/xhtml1/#a_dtd_XHTML-1.0-Frameset
  #5 (permalink)  
Antiguo 13/08/2005, 17:06
 
Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 21 años, 4 meses
Puntos: 0
Sí, es verdad, tienes razón. En la página que yo estaba mirando sólo venía el Frames y el IFrame.

He hecho la prueba y ahora no reconoce el BODY. Da los errores siguientes:

Line 7 column 5: document type does not allow element "body" here.

Line 26 column 13: end tag for "html" which is not finished.

Gracias por el interés.
  #6 (permalink)  
Antiguo 13/08/2005, 17:12
 
Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 21 años, 4 meses
Puntos: 0
Tal como lo tengo ahora, es como dice el W3C y es:

<?php echo '<?xml version="1.0" encoding="UTF-8"?>' ?>
<!DOCTYPE html PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-iframe-1.mod">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >


Y me da un montón de errores, primero:

Line 1 column 180: DTD did not contain element declaration for document type name.

Qué es lo que falla si lo he copia tal y como viene??

http://www.w3.org/TR/xhtml-modulariz..._module_Iframe
  #7 (permalink)  
Antiguo 13/08/2005, 18:31
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Primero que nada, me rectifico: hay un tipo "frameset" pero no es lo que te sirve en este caso. Sirve para definir una página de marcos normales (no tiene sentido usar este dtd para usar 1 iframe). Quizás podrías usar <object>.
Por otro lado, te está faltando un SYSTEM luego de 1.0//EN".

Saludos y disculpa si te causé más problemas.
  #8 (permalink)  
Antiguo 14/08/2005, 02:52
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Qué tal,

aquí se tocó ampliamente este tema

http://www.forosdelweb.com/f4/iframes-validos-xhtml-1-1-a-261077/

saludos
  #9 (permalink)  
Antiguo 14/08/2005, 17:04
 
Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 21 años, 4 meses
Puntos: 0
Primero decir, que la palabra SYSTEM si la pongo me dice que es palabra reservada y no me deja ponerla de ninguna forma.

Ese enlace que me indicas, tunait, ya lo ví, gracias a él supe de la existencia de los módulos. He probado todo lo que ahí se dice y más, pero nada, no hay manera, cuando no me dice que el módulo no lo encuentra me suelta errores y el primero:

Line 1 column 180: DTD did not contain element declaration for document type name.

Al final he resuelto el problema con:

<?php echo '<?xml version="1.0" encoding="UTF-8"?>' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >

Que no es XHTML 1.1 estricto sino transicional(no demasiado estricto), pero no veo otra solución posible. Si alguién consigue que le valide el iframe como indica el W3C, le agradecería que lo comentara.

Se agradece el interés.

Un Saludo.

Última edición por dominguez; 14/08/2005 a las 17:10
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:36.