2011-04-26 20 views
5

hay una manera de obtener los contenidos de una página, por ejemplo http://google.com, e insertarlo en el documento actual, pero en la forma en que lo hace el iframe, quiero decir ... con estilos, scripts y todo lo que esa página tiene?¿Es posible emular un iframe?

Y hacen lo que los estilos y scripts no afectan al documento actual :)

+2

y no desea utilizar un iframe porque. .? – nickf

+0

porque http://stackoverflow.com/questions/5788499/jquery-iframe-load-event :( – Alex

+0

si los scripts y los estilos están integrados en la página sí, puede si es externo, será difícil, creo – Marwan

Respuesta

6

No, en realidad: se puede obtener el contenido de una página a través de diversas técnicas AJAX-y, pero cuando se los inserta en su página, siempre tendrán el CSS de su página aplicado a ellos. Podría hacer algún tipo de "restablecimiento CSS" para el elemento "no-iframe", pero esto será complicado.

Básicamente, si desea la separación proporcionada por los marcos, debe utilizar marcos/iframes (lamentablemente, esto se aplica a todo el contenido, por lo que CSS se separará, pero también JS, con todos los brouhaha relacionados entre dominios) .

4

Absolutamente. Se puede utilizar el elemento de objeto, así:

<!DOCTYPE html> 
<html> 
    <body> 
     <object data="http://www.google.com" type="text/html"></object> 
    <body> 
</html> 

(Funciona con Internet Explorer 8, Chrome 10, FF 4, 5 y Safari en Windows XP)

Cuestiones relacionadas