Necesito obtener el cuerpo después de la carga iframe iframe¿Cómo se obtiene el cuerpo de iframe después de la carga?
Respuesta
document.getElementById('frame').contentDocument.body
le dará en JavaScript puro, suponiendo que la identificación del marco flotante es frame
. En jQuery, eso sería $('#frame').contents().find('body')
.
Tenga en cuenta que debido a la política del mismo origen, esto solo funcionará si el iframe y las URL de las páginas circundantes tienen exactamente el mismo nombre de host y número de puerto.
Editar: Comentó que aparece un error de "Acceso denegado" cuando intentó este código. La política del mismo origen es por qué sucede esto. El excelente Browser Security Handbook tiene information about this. Una lectura detallada de esa página web sugerirá que hay formas de salir adelante, aunque esto no es posible a menos que controle el sitio adjunto por razones de seguridad y privacidad.
El iframe src está ubicado en otro servidor y el (iFrame.contentDocument) devuelve un error "Permiso denegado" o "Acceso denegado" – user207123
Debido a security reasons no hay forma de obtener el contenido de iframe con javascript si está en un dominio diferente. Eche un vistazo a JSONP en su lugar.
- 1. jquery obtiene la altura del contenido del iframe cuando se carga
- 2. La imagen no se carga desde la memoria caché después de cargarla en un iframe
- 3. Detener iframe desde la carga
- 4. WordPress se engancha directamente después de la etiqueta del cuerpo
- 5. Cómo actualizar la página principal de iframe después de un envío en el iframe?
- 6. Obtiene el contenido de DOM del iframe de dominios cruzados
- 7. ¿Carga diferida del iframe?
- 8. Cómo deshabilitar el desplazamiento del cuerpo del documento?
- 9. ¿Cuándo se desencadena un evento de carga de IFRAME?
- 10. Necesita salir del iframe después de enviar el contenido en iframe
- 11. ¿Cómo se carga una URL en iframe con jQuery
- 12. iFrame no se carga en la carga de página (jQuery Mobile)
- 13. página principal de Google no se carga en un iframe
- 14. ¿Desea llamar a una función si el iframe no se carga o carga?
- 15. UIActivityIndicatorView no se muestra hasta después de la carga realizada
- 16. Pregunta sobre el texto después del iframe
- 17. ¿Cómo mostrar el mensaje de carga cuando un iFrame se está cargando?
- 18. ¿Cómo se obtiene el valor de identidad después de usar MERGE cuando hay una coincidencia?
- 19. iframe para la carga de anuncios bueno o malo?
- 20. ¿Cómo se obtiene el ancho de la pantalla en java?
- 21. Cómo desplazar un iframe a la parte inferior cuando se carga la página?
- 22. Detectando cuando un iframe obtiene o pierde el foco
- 23. ¿Cómo se obtiene la cadena restante después de extraer una cadena de una variable sstream?
- 24. Cerrar ColorBox iFrame después de enviar
- 25. obtiene el número de filas modificadas después de ejecutar sqlite3
- 26. Cómo hacer una carga de archivos asíncrona (AJAX) utilizando iframe?
- 27. Caché de carga de Firefox en iframe dinámico
- 28. Cómo hacer que la carga de Google Adsense dure después del resto de la página
- 29. jQuery - Buscar y reemplazar texto, después de que se cargó el cuerpo
- 30. ¿Cómo se obtiene el ancho de contenido de UITableViewCell?
Necesito que sea más conciso. – RPM1984
No puede obtener nada de ese iframe si el documento se encuentra en otro dominio. –