Quiero cargar una página HTML como div dentro de mi página web eliminando sus etiquetas HTML y de cuerpo. Pero la página HTML tiene un <body onload=" ... " >
, necesito esta función para seguir trabajando. Parece que <div onload=" ... " >
no está funcionando. ¿Cómo puedo insertar esta función de carga en el cuerpo de mi sitio web (solo en esta página) sin editar directamente el código de mi sitio web original (php)?¿Cómo hacer una función de carga div?
Respuesta
puede utilizar jQuery.load para cargar el contenido de la página en su div
$(document).ready(function() {
$("#containing-div").load("[url of page with onload function]");
});
el código anterior va en la página que contiene el div. la página con la función de carga no cambia.
Puede agregar una etiqueta adicional de Javascript al final de la página cargada (una vez insertada dentro del div) que se ejecutará tan pronto como se cargue. De esta manera:
<div>
Insert the inner html content of that pages here and add this script at the bottom and add the onload function of the original html to this script.
<script type="javascript">
alert("hello world");
</script>
</div>
Simplemente recuerde tener el javascript disponible para su página. Lo que quiero decir es que si la función javascript llamada que se llama dentro de onload="..."
se define en el documento <head>
del documento html de carga y está lanzando el <head>
, entonces esto no funcionará.
¿Alguna vez ha utilizado jQuery? Si es así, acaba de obtener el ID de su div (digamos "SomeDiv") y luego usar el método de "lista" de esta manera:
$("#SomeDiv").ready(
function(){
//do stuff
});
Si desea añadir el proceso de carga en un div, no se puede, pero puede agregar onkeydown y activar el evento onkeydown en la carga de documentos.
<div onkeydown="setCss();"></div>
$(function() {
$(".ccsdvCotentPS").trigger("onkeydown");
});
No es el mejor, pero es una manera de comprobar el div periódicamente si está cargado:
var myInterval = setInterval(function() {
if ($('.mydiv') && $('.mydiv').width() > 0) {
// write your logic here
clearInterval(myInterval);
}
}, 3000);
- 1. cómo hacer div clickeable?
- 2. Cómo hacer una miniatura de un div
- 3. Cómo hacer una Div circular en Chrome?
- 4. Carga dinámicamente una función desde una DLL
- 5. jQuery carga ajax cierta div
- 6. cómo hacer un DIV desenfocable?
- 7. ¿Cómo hacer un div fijo?
- 8. ¿Cómo hacer un div octogonal?
- 9. Cómo hacer una función de acondicionamiento físico
- 10. ¿Cómo hacer una imagen de carga al cargar video HTML5?
- 11. Cómo hacer una carga de archivos asíncrona (AJAX) utilizando iframe?
- 12. Jquery carga múltiple en un DIV
- 13. ¿Cómo hacer que se haga clic en una sección DIV?
- 14. Hacer un movimiento de div en la carga de la página?
- 15. Cómo hacer un div vacías ocupan espacio
- 16. Hacer DIV fijo dentro de un DIV desplazable
- 17. Cómo hacer un div con esquinas redondeadas
- 18. Cómo hacer un clic automáticamente a través de la función de carga
- 19. cómo hacer archivo de carga utilizando jQuery serialización
- 20. Cómo hacer una función de conversión de tipo genérico
- 21. Eliminar DIV al hacer clic
- 22. Cómo hacer que mi función de 'clic' funcione con iOS
- 23. Ocultar div en función de browserviewport horizontal
- 24. cómo ocultar div con jquery al hacer clic en cualquier lugar excepto en un div?
- 25. Usando jQuery para hacer una actualización de div onClick
- 26. Función agregada de Linq, Cómo hacer una cadena CSV
- 27. cómo hacer la sustitución de una función en Mathematica
- 28. Cómo hacer que Gmail como barra de progreso de carga
- 29. ¿Cómo puedo hacer que un DIV ocupe el resto de la altura de un contenedor div?
- 30. - GWT manera más fácil de hacer una pantalla de carga sencilla hasta el archivo se carga
Gracias, esto resuelve el problema! – Jenny