Pregunta

Quiero incrustar una página .asp en una página html.No puedo usar un iframe.Lo intenté:

<object width="100%" height="1500" type="text/html" data="url.asp">
alt : <a href="url.asp">url</a>
</object>"

funciona muy bien en ff pero no en ie7.¿Algunas ideas?¿Es posible utilizar la etiqueta de objeto para incrustar páginas .asp para IE o sólo funciona en ff?

¿Fue útil?

Solución

Lo resolví en el pasado usando Javascript y XMLHttp.Puede resultar un poco complicado dependiendo de las circunstancias.En particular, debe tener cuidado con la falla de la página interna y cómo afecta/degrada la externa (con suerte, puede mantener la degradación elegantemente).

Busque XMLHttp (o marque este gran tutorial) y solicite la página "secundaria" de la exterior, representando el HTML que necesita.Preferiblemente, puede obtener sólo los datos específicos que necesita y procesarlos en Javascript.

Otros consejos

Es posible que puedas falsificarlo usando javascript.Puede usar AJAX para cargar la página, luego insertar el HTML o cargar "url.asp" en un iframe oculto y copiar el HTML desde allí.

Una desventaja (o tal vez esto es lo que quieres) es que las páginas no son completamente independientes, por lo que las reglas CSS de la página externa afectarán a la página incrustada.

Bueno, después de buscar y probar no creo que sea posible.Me parece que IE no permite que la etiqueta del objeto acceda a un recurso que no esté en el mismo dominio que el principal.Habría funcionado para mí si el contenido que intentaba extraer estuviera en el mismo dominio, pero no fue así.Si alguien pudiera confirmar mi interpretación de esto, se lo agradecería.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top