Foros del Web » Creando para Internet » Flash y Actionscript »

Barra Precarga con HTML

Estas en el tema de Barra Precarga con HTML en el foro de Flash y Actionscript en Foros del Web. Hola, tengo una web básicamente en html aunque con algunos elementos en flash. Mi intención es poner una barra de precarga de la web, con ...
  #1 (permalink)  
Antiguo 28/02/2009, 08:09
 
Fecha de Ingreso: abril-2008
Mensajes: 36
Antigüedad: 9 años, 8 meses
Puntos: 0
Barra Precarga con HTML

Hola, tengo una web básicamente en html aunque con algunos elementos en flash.
Mi intención es poner una barra de precarga de la web, con el fin de que no se muestre hasta que no se haya completado al 100%.

He probado varios códigos que he encontrado por ahí, pero al probar la web me muestra los flash por encima del mensaje y la barra de cargando, es decir que se pone en segundo plano, en vez de primer plano que debería de estar.

Muchas gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 28/02/2009, 13:22
Avatar de Panino5001
Moderatroll
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.062
Antigüedad: 13 años, 6 meses
Puntos: 775
Respuesta: Barra Precarga con HTML

Buscá en google wmode y establecé esa propiedad de tus swfs con los valores transparent u opaque. Esa es la manera sencilla.
Otra manera: colocá un estilo visibility hidden a toda la colección de object y embed de la página (por ejemplo, con document.getElementsByTagName('object') obtenés la colección de objects, la cual podés recorrer con un bucle. Al momento de querer mostrarlos de nuevo tendrás que volver a recorrerlo para colocar un estilo visibility=visible a todo lo que antes recorriste para ponerlo a hidden. Tendrás que hacer lo mismo con la colección de embeds ).
Como ves, tu pregunta no tiene demasiado que ver con AJAX.
  #3 (permalink)  
Antiguo 01/03/2009, 06:22
 
Fecha de Ingreso: abril-2008
Mensajes: 36
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Barra Precarga con HTML

Gracias Panino5001 por tu respuesta, he probado lo que me dices y, aunque se ocultan los flash por detrás hay texto y fotos que se ponen por delante.
Quizás será por el código que utilizo, creo que es bastante viejo, yo lo he probadado con firefox pero no funciona.

Me comentaron que se podía hacer con AJAX por eso postee aquí el mensaje.

Os pongo el codigo que utilizo por si podéis aconsejarme otro mejor.


Cita:
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Por: Gilbert Davis -->
<!-- Begin
function loadImages() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hidepage').style.visibili ty = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.hidepage.visibility = 'hidden';
}
else { // IE 4
document.all.hidepage.style.visibility = 'hidden';
}
}
}
// End -->
</script>
</HEAD>


<BODY OnLoad="loadImages()">
<div id="hidepage" style="position: absolute; left:5px; top:5px; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 100%; width: 100%;">
<table width=100%><tr><td>Page loading ... Please wait.</td></tr></table></div>
<!-- put the rest of your page contents here -->
</BODY>

Muchas gracias.
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 07:36.