![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Wop!
Se me ocurre una idea, no la puedo probar ahora, pero debería funcionar . Eso sí, con versiones antiguas delos navegadores no creo que funcione. Los pasos serian los siguientes.1)Dejas el src del iframe en blanco 2)Instancias un XmlHttpRequest 3)Haces una petición a la URL que iba en el iframe 4)Guardas el responseText (no el responseXML) en una variable 5)Buscas la funcion dentro de la variable y la sacas. 6)Haces un document.write al iframe con el valor de la variable (que debería contener todo el html de la web exceptuando la función) Ya nos dirás si te funcionó!
__________________
E pur si muove |
|
#2
|
||||
|
||||
|
caray, esto me ha sonado a javascript avanzado xD
lo he leido un par de veces, pero al no saber muy bien que es lo de XmlHttpRequest, y lo del responseText, me he perdio. Si eres tan amable de ponerme un ejemplo ![]()
__________________
Atte: Gatsu Studios |
|
#3
|
||||
|
||||
|
Wop!
Busca en la msdn allí encontrarás la referencia, pero básicamente, este sería el código para IE: Código:
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
var pUrl = "http://miservidor.com/mipagina.html";
xmlhttp.Open("GET", pUrl, false);
xmlhttp.send();
Una recomendación, mirate bien la documentación, veras que si pasas true en el tercer parametro de Open, puedes hacer llamadas asíncronas (trabajando tambien con onReadyStateChange). Si necesitas que sea 100% crossbrowser, mírate esto , está en inglés pero funciona muy bien
__________________
E pur si muove |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|