Foros del Web » Programando para Internet » Jquery »

llamar a funcion en html

Estas en el tema de llamar a funcion en html en el foro de Jquery en Foros del Web. hola tengo una duda al llamar una funcion javascript, tengo lo siguiente: Código HTML: <script> (function mostrar(div,url){ $(document).ready(function() { $(div).load(url); }); }); </script> quiero llamarlo ...
  #1 (permalink)  
Antiguo 22/09/2014, 13:53
 
Fecha de Ingreso: octubre-2012
Ubicación: Rio Cuarto,Cordoba,Argentina
Mensajes: 139
Antigüedad: 11 años, 7 meses
Puntos: 0
llamar a funcion en html

hola tengo una duda al llamar una funcion javascript, tengo lo siguiente:

Código HTML:
<script>
		(function mostrar(div,url){
				$(document).ready(function() {
                    $(div).load(url);
                });
			});
			</script> 
quiero llamarlo desde el html cdo se carga la pagina, de esta manera:
Código HTML:
<script> mostrar("#contCentro","tabs.html");</script> 
y de otras formas rebuscandomela pero no lo he conseguido, y los ejemplos que he visto son todos haciendo click en un enlace.
Ahora si pongo directamente:
Código HTML:
	$(document).ready(function() {
                    $(#contenedor).load(hola.html);
                });
de esta manera si me redirecciona, la idea es poder modularizarlo, saludos.
__________________
Juan Pablo A. S.
  #2 (permalink)  
Antiguo 22/09/2014, 14:48
(Desactivado)
 
Fecha de Ingreso: abril-2013
Ubicación: rosario
Mensajes: 248
Antigüedad: 11 años
Puntos: 17
Respuesta: llamar a funcion en html

Primero, el primer ejemplo que pusiste no lo hagas nunca mas porfavor!!!
Segundo esto esta bien
Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.                     $(#contenedor).load(hola.html);
  3. });
ahora, el id del contendor esta bien? y la pagina hola.html esta al mismo nivel q la pagina llamadora?
  #3 (permalink)  
Antiguo 22/09/2014, 15:47
 
Fecha de Ingreso: octubre-2012
Ubicación: Rio Cuarto,Cordoba,Argentina
Mensajes: 139
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: llamar a funcion en html

gracias por la pronta respuesta, imaginaba poder modularizarla para usarla varias veces si es necesario es decir poder llamarla pasandole como parametros el contenedor y el enlace, por lo que dices te hizo arder los ojos jeje, nose si se entiende lo que digo, algo parecido hice con una funcion pero que uso con oneclick,saludos
__________________
Juan Pablo A. S.
  #4 (permalink)  
Antiguo 23/09/2014, 01:17
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: llamar a funcion en html

No entiendo por qué encierras a la función entre paréntesis, no tiene sentido. Por otro lado, si deseas ejecutarla al carga la página, puedes hacer lo siguiente:

Código Javascript:
Ver original
  1. function mostrar(div, url){
  2.     $(div).load(url);
  3. }
  4.  
  5. $(document).ready(function(){
  6.     mostrar("#contCentro", "tabs.html");
  7. });

Incluso podrías auto-ejecutarla, pero como mencionas a la modularización y utilizas parámetros, supongo que buscas reutilizarla. El método ready ejecuta a la función que tiene como argumento cuando termina de cargar el DOM, por lo que, tratando de mantener aislada a la función para poder invocarla más adelante, la forma que te muestro es la correcta. Solo una aclaración, el método load no realiza redirecciones.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: funcion, html, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:29.