Foros del Web » Programando para Internet » ASP Clásico »

como digo que se esta cargando...

Estas en el tema de como digo que se esta cargando... en el foro de ASP Clásico en Foros del Web. he visto en algunas paginas que al principio sale un mensaje como : " Loading", "espere un momento por favor", "cargando", etc. como se hace ...
  #1 (permalink)  
Antiguo 26/08/2002, 08:32
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 9 meses
Puntos: 0
como digo que se esta cargando...

he visto en algunas paginas que al principio sale un mensaje como : " Loading", "espere un momento por favor", "cargando", etc.
como se hace eso, hay programas o se hace en asp o html. en realidad estoy un poco perdido. :(

Saludos
Miguel Angel <[email protected]>
  #2 (permalink)  
Antiguo 26/08/2002, 11:11
 
Fecha de Ingreso: agosto-2002
Mensajes: 6
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: como digo que se esta cargando...

Hola Sepulman:
Se hace con Flash. En el foro de Flash hay muchos ejemplos de precarga.
Y hay un enlace desde la página principal de Maestros del web (creo que directo o al menos lo era -precargas flash-). De todos modos, en los manuales web de flash en casi todos hay cómo hacer precargas.
Yo aprendí a hacerlo con esos ejemplos.
De todos modos, si se trata de cargar datos de base de datos, sé que hay una manera de hacerlo pero tendría que buscar el código. Dime si es flash lo que quieres o mientras se cargan los datos de una tabla.
Un saludo,
Jeriam
  #3 (permalink)  
Antiguo 26/08/2002, 11:49
 
Fecha de Ingreso: mayo-2002
Mensajes: 83
Antigüedad: 23 años
Puntos: 0
Re: como digo que se esta cargando...

&lt;%
Response.Buffer = True
%&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Cargando..&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;
if(document.layers) {
var ns4 = true;
}
if(document.all) {
var ie4 = true;
}

function showObject(obj) {
if (ns4) obj.visibility = &quot;show&quot;;
else if (ie4) obj.visibility = &quot;visible&quot;;
}
function hideObject(obj) {
if (ns4) {
obj.visibility = &quot;hide&quot;;
}
if (ie4) {
obj.visibility = &quot;hidden&quot;;
}
}

&lt;/SCRIPT&gt;
&lt;BODY BGCOLOR=&quot;#FFFFFF&quot;&gt;
&lt;DIV ID=&quot;splashScreen&quot; STYLE=&quot;position:absolute;z-index:5;top:30%;left:35%;&quot;&gt;
&lt;TABLE BGCOLOR=&quot;#000000&quot; BORDER=1 BORDERCOLOR=&quot;#000000&quot; CELLPADDING=0 CELLSPACING=0 HEIGHT=200 WIDTH=300&gt;
&lt;TR&gt;
&lt;TD WIDTH=&quot;100%&quot; HEIGHT=&quot;100%&quot; BGCOLOR=&quot;#CCCCCC&quot; ALIGN=&quot;CENTER&quot; VALIGN=&quot;MIDDLE&quot;&gt;
&lt;BR&gt;&lt;BR&gt; &amp;nbsp; &amp;nbsp;
&lt;FONT FACE=&quot;Helvetica,Verdana,Arial&quot; SIZE=3 COLOR=&quot;#000066&quot;&gt;&lt;B&gt;Cargando... Espera por favor...&lt;/B&gt;&lt;/FONT&gt;
&amp;nbsp; &amp;nbsp; &lt;BR&gt;
&lt;IMG SRC=&quot;wait.gif&quot; BORDER=1 WIDTH=75 HEIGHT=15&gt;&lt;BR&gt;&lt;BR&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;%Response.Flush%&gt;


aqui tu codirgo.....


&lt;%Response.Flush%&gt;
&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;
if(ns4) {
var splash = document.splashScreen;
}
else if(ie4) {
var splash = document.all.splashScreen.style;
}
hideObject(splash);
&lt;/SCRIPT&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;

espero que te sirva..hay muchos ejemplos de este tipo de script...busca por script wait...

chausito..
  #4 (permalink)  
Antiguo 26/08/2002, 13:19
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: como digo que se esta cargando...

Jeriam : Gracias por responder.
respondiendo tu pregunta es solo cuando se carga la pagina principal, asi que no es con tablas.
:)

Saludos
Miguel Angel <[email protected]>
  #5 (permalink)  
Antiguo 26/08/2002, 14:46
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 24 años
Puntos: 0
Re: como digo que se esta cargando...

Hola:

También lo puedes solucionar con un simple .gif animado que simule una barra y que desaparezca al terminar de cargar la página.

Es una idea, espero te sirva. Saludos.

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red en castellano"></a>
  #6 (permalink)  
Antiguo 27/08/2002, 02:58
 
Fecha de Ingreso: agosto-2002
Mensajes: 6
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: como digo que se esta cargando...

Sepulman, estoy con Aston. Simular una precarga con un gif. He visto páginas donde hacen una presentación en flash mientras cargan por detrás cada página. Levantan un pop-up ocultando el navegador, y luego lo cierran automáticamente. Por cierto, ¿alguien sabe cómo se hace eso? (quiero decir abrir un pop-up es fácil, pero ¿cerrarlo automáticamente cuando ha cargado el html?).
La página concreta a la que me refiero es www.ulma.es (pasad la presentación inicial y navegar a través de la página, os dirá que puede saltarse la presentación, pero dejadla, porque en cuanto ha terminado de cargar la página de detrás desaparece). Si alguien supiera cómo hacer eso, me haría un favor. (Lo siento sepulman, tenía que preguntarlo).
Jeriam.
  #7 (permalink)  
Antiguo 27/08/2002, 09:18
Avatar de splashman  
Fecha de Ingreso: julio-2002
Ubicación: Super lejos
Mensajes: 364
Antigüedad: 22 años, 10 meses
Puntos: 1
Re: como digo que se esta cargando...

TAMBIEN SE PUEDE HACER EN LA BARRA DE ESTADO, OSEA MUESTRA CARGANDO SITIO HASTA QUE CARGA TODA LA PAGINA, LA SEA IMAGENES O TEXTO..

Código:
 &lt;script language=javascript&gt;
&lt;!--
window.status = ('Espere un momento, cargando el sitio...')
//--&gt;
&lt;/script&gt;
Y EN LA ULTIMA LINEA, ME REFIERO A DESPUES DEL &lt;/HTML&gt;
VUELVES A COLOCAR:
Código:
 &lt;script language=javascript&gt;
&lt;!--
window.status = (')
//--&gt;
&lt;/script&gt;
PERO ESTA VEZ SIN TEXTO DENTRO DE LAS COMILLAS SIMPLES

ATTE SPLASHMAN
  #8 (permalink)  
Antiguo 27/08/2002, 09:25
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Re: como digo que se esta cargando...

que guena. yo estaba buscando lo mismo, pero al desloguerse, tal como lo hace hotmail

...me parece que eso es un gif ..no???

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
  #9 (permalink)  
Antiguo 29/08/2002, 03:10
 
Fecha de Ingreso: agosto-2002
Mensajes: 6
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: como digo que se esta cargando...

Hola Aprendiz.
No es un gif, es flash 6. Pero lo increible de todo es que el flash se abre en un popup y se cierra cuando la página de atrás ha terminado de cargarse. Creo que la dimensión de la ventana es siempre mayor de 1024px, pero el flash está preparado para cubrir una pantalla de 600px. Yo tengo 1024 y no veo los bordes de la ventana, pero la imagen se queda centrada y pequeña dentro.
Lo de dimensionar el pop-up llego. Pero ¿¿¿cerrarlo??? ¿¿¿automáticamente??? ¿¿Cuando haya detectado que ha terminado la carga de un html???
Saludos.
Jeriam
  #10 (permalink)  
Antiguo 29/08/2002, 03:17
Avatar de MARKWEB  
Fecha de Ingreso: septiembre-2001
Ubicación: En mi casa
Mensajes: 1.562
Antigüedad: 23 años, 7 meses
Puntos: 0
Re: como digo que se esta cargando...

Yo e visto lo mismo en javascript, en texto ue deciar cargando la pagina, pero esto depende solo en el lenguaje que quieres que apresca, el script me parece que esta en el scripmaster de tukzone, baja el scripmaster

  #11 (permalink)  
Antiguo 29/08/2002, 03:43
 
Fecha de Ingreso: agosto-2002
Mensajes: 7
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: como digo que se esta cargando...

El metodo de Yolson es el mejor.

Aunque el loading se puede hacer con el siguiente truco: poner una imagen o texto que ponga &quot;loading&quot; en una capa (layer).

Y en la etiqueta &quot;&lt;BODY&gt;&quot; utilizar el atributo &quot;onLoad&quot; para hacer que la imagen (o lo que sea) desaparezca, justo cuando la pagina este totalmente cargada.


Código:
  
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
&lt;!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName==&quot;Netscape&quot;)&amp;&amp;(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// --&gt;

function MM_findObj(n, d) { //v4.0
  var p,e,x;  if(!d) d=document; if((p=n.indexOf(&quot;?&quot;))&gt;0&amp;&amp;parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&amp;&amp;d.all) x=d.all[n]; for (e=0;!x&amp;&amp;e&lt;d.forms.length;e++) x=d.forms[e][n];
  for(e=0;!x&amp;&amp;d.layers&amp;&amp;e&lt;d.layers.length;e++) x=MM_findObj(n,d.layers[e].document);
  if(!x &amp;&amp; document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (e=0; e&lt;(args.length-2); e+=3) if ((obj=MM_findObj(args[e]))!=null) { v=args[e+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function quitarLoading() {
 // aqui utilizo la porqueria de codigo que
 // crea Dreamweaver, pero se podria poner
 // uno mucho mejor y mas simple
 // (no tengo tiempo, que lo haga otro ;)

 MM_showHideLayers('Layer1','','hide')
}
//--&gt;
&lt;/script&gt;
&lt;/HEAD&gt;
&lt;BODY onload=quitarLoading()&gt;

&lt;div id=&quot;Layer1&quot; style=&quot;position:absolute; left:254px; top:87px; width:325px; height:77px; z-index:1&quot;&gt;cargando 
  pagina &lt;/div&gt;

&lt;BR&gt;bla blabla
&lt;BR&gt; mas blabla
&lt;/BODY&gt;
&lt;/HTML&gt;
  #12 (permalink)  
Antiguo 29/08/2002, 03:57
 
Fecha de Ingreso: agosto-2002
Mensajes: 3
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: como digo que se esta cargando...

Hi!!!

No he probado lo que voy a decir pero ahi va:

function pagina(titulo,pantalla){
var blanco=&quot;\pantallas\blank.html&quot;
var opciones=&quot;left=75,top=150,width=460,height=27 0,scrollbars=no,hotkeys=no&quot;;
var direccion='/pantallas/marco.asp?titulo=' +titulo;
direccion=direccion + '&amp;pantalla=' + pantalla;

win2=window.open(blanco,&quot;&quot;,opciones)
win2.location=direccion
}

Si observais el codigo la variable win2 es una referencia a un popup que se ha abierto. ¿no se puede hacer win2.close???

Siento no haberlo probado pero todavia no he tenido vacaciones y estoy de trabajo hasta ... :(

Espero haber ayudado y sino que me :roto: un rayo
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 11:12.