come certo saprete (!!) in XHTML 1.1 il tag IFRAME è stato deprecato e si raccomanda di usare il tag OBJECT al suo posto. Quindi scrivo la paginetta seguente:

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<
head>
  <
title>Prova object</title>
</
head>
<
body>
  <
object data="pagina.html" width="300" height="300">
    

qui si deve vedere la pagina 'pagina.html'</p>
  </
object>
</
body>
</
html
lanciando questa paginetta da Firefox si vede pagina.html ne suo riquadro..ma in explorer 6-7 no!!! come al solito..ho letto però che in explorer il tag object prende in considerazione solo controlli activeX, filmati flash..dei veri e propri OGGETTI che hanno sempre un identificatore. Mi è quindi venuta l'illuminazione : e se inganno il tag object sotto explorer facendogli credere che anzichè una pagina html lui deve visualizzare un controllo activeX? per questo gli ho aggiunto al tag object il parametro classid e il tipo di dato da visualizzare:

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<
head>
  <
title>Prova object</title>
</
head>
<
body>
  <
object  classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" type="application/xhtml+xml" data="pagina.html" width="300" height="300">
    

qui si deve vedere la pagina 'pagiina.html'</p>
  </
object>
</
body>
</
html
funziona sotto explorer! ma ci sono ancora dei difetti: visualizza solo una altezza e larghezza standard, mai quella impostata da me con width e height. Dalla documentazione XHTML vedo che questi parametri non ci sono : e se li metto in un foglio di stile? ci ho provato e il tutto funziona a dovere!

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<
head>
  <
title>Prova object</title>
</
head>
<
body>
  <
object  classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" type="application/xhtml+xml" data="pagina.html" style="overflow: auto; width: 300px; height: 300px; margin-top: 0px">
    

qui si deve vedere la pagina 'pagina.html'</p>
  </
object>
</
body>
</
html