JavaScript - Ejecutar una función cuando la pagina se haya cargado - solución

   
Vista:
Imágen de perfil de xve

Ejecutar una función cuando la pagina se haya cargado - solución

Publicado por xve (1595 intervenciones) el 21/09/2014 17:40:13
Hola, aquí les dejo las tres maneras que conozco de cargar una función de JavaScript una vez se haya cargado la pagina.

1.- Poniendo el tag onload en el <body> de nuestra página para que ejecute nuestra función:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="utf-8">
	<head>
		<title>Test</title>
		<script>
		function miFuncion() {
			alert('OK');
		}
		</script>
	</head>
	<body onload="miFuncion();">
		mi pagina...
	</body>
</html>


2.- Llamando a la función directamente desde javascript con window.onload:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="utf-8">
	<head>
		<title>Test</title>
		<script>
		function miFuncion() {
			alert('OK');
		}
		window.onload=miFuncion;
		</script>
	</head>
	<body>
		mi pagina...
	</body>
</html>


3.- Ejecutar nuestro código dentro del window.onload sin llamar a ninguna función:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="utf-8">
	<head>
		<title>Test</title>
		<script>
		window.onload=function() {
			alert('OK');
		}
		</script>
	</head>
	<body>
		mi pagina...
	</body>
</html>


Espero que os sirva de ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder

Ejecutar una función cuando la pagina se haya cargado - solución

Publicado por Susana (1 intervención) el 20/04/2015 17:58:15
Retomando el tema, si en vez que fuera mostrar al cargar completamente la página, fuera sólo para una sección especifica?? hay alguna forma??
me refiero al estar una sección activa como en un ejemplo de landing page. Si tengo section1, section2, section3, etc. al pasar de section1 a section2, al cargar section2 entonces se active la función.

Desde ya, gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar