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

Carga dinamica de HTML

Estas en el tema de Carga dinamica de HTML en el foro de ASP Clásico en Foros del Web. Tengo algunas dudas existenciales con la logica de funcionameinto del ASP. Supongamos que tenemos una pagina principal llamada "default.asp" que contiene solo lo siguiente: Código ...
  #1 (permalink)  
Antiguo 04/10/2010, 11:19
 
Fecha de Ingreso: octubre-2010
Ubicación: La plata
Mensajes: 3
Antigüedad: 13 años, 6 meses
Puntos: 0
Mensaje Carga dinamica de HTML

Tengo algunas dudas existenciales con la logica de funcionameinto del ASP. Supongamos que tenemos una pagina principal llamada "default.asp" que contiene solo lo siguiente:
Código HTML:
<html>
<head>
</head>
    <frameset rows="*" frameborder="NO" border="0" framespacing="0">
        <frame src="xxxxx.html" name="principal" scrolling="NO" noresize >
    </frameset>
    <noframes>
        <body>
        </body>
    </noframes>
<html> 

La idea es que esta página "default.asp" cargue el archivo "xxxxx.html" en un momento determinado, pero en otro cargue el archivo "yyyyy.html" y asi un sin fin de páginas posibles.
Aparte de esto, las paginas cargadas, a su vez, tendrán código ASP para que puedan levantar de la BD datos puntuales mediante una consulta de selección.

Entonces las preguntas son:
1_¿cómo pasarle a la página "default.asp" el nombre variable de la página que debe cargar/mostrar?

2_¿cómo ejecutar el SELECT correspondiente en esas página secundarias?

3_OFF-TOPIC: ¿hay forma de recargar "default.asp" en un tiempo pasado como parametro para que cargue otra página diferente luego de pasado ese lapso de tiempo?

Gracias por lo que puedan responder,
elYAKO
  #2 (permalink)  
Antiguo 04/10/2010, 11:35
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Carga dinamica de HTML

pues para cargar un archivo aleatorio podrias usar el crear un numero aleatorio y en base a ello asignar archivos y para cambiar el contenido dinamicamente despues de cierto tiempo podrias usar ajax o iframes

para generar un numero aleatorio es asi:
Código ASP:
Ver original
  1. <% Function RandomNumber(inicio, fin)
  2. Randomize()
  3. RandomNumber = Int((fin - inicio + 1) * Rnd + inicio)
  4. End Function
  5. %>
  6.  
  7.  
  8. <%' generar un numero entre 22 y 55
  9. response.write "Numero generado :" &RandomNumber(22, 55)
  10. %>
  #3 (permalink)  
Antiguo 04/10/2010, 11:52
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Carga dinamica de HTML

Cita:
Iniciado por elYako Ver Mensaje
Tengo algunas dudas existenciales con la logica de funcionameinto del ASP. Supongamos que tenemos una pagina principal llamada "default.asp" que contiene solo lo siguiente:
Código HTML:
<html>
<head>
</head>
    <frameset rows="*" frameborder="NO" border="0" framespacing="0">
        <frame src="xxxxx.html" name="principal" scrolling="NO" noresize >
    </frameset>
    <noframes>
        <body>
        </body>
    </noframes>
<html> 

La idea es que esta página "default.asp" cargue el archivo "xxxxx.html" en un momento determinado, pero en otro cargue el archivo "yyyyy.html" y asi un sin fin de páginas posibles.
Aparte de esto, las paginas cargadas, a su vez, tendrán código ASP para que puedan levantar de la BD datos puntuales mediante una consulta de selección.

Entonces las preguntas son:
1_¿cómo pasarle a la página "default.asp" el nombre variable de la página que debe cargar/mostrar?

2_¿cómo ejecutar el SELECT correspondiente en esas página secundarias?

3_OFF-TOPIC: ¿hay forma de recargar "default.asp" en un tiempo pasado como parametro para que cargue otra página diferente luego de pasado ese lapso de tiempo?

Gracias por lo que puedan responder,
elYAKO
Hola.
Vamos por partes como decía Jack

Para recargar una página cada determinado tiempo tenés una etiqueta htm <meta http-equiv="refresh" content="10"> donde content="x" está expresado en segundos.

El select en las páginas secundarias lo haces como lo harías en cualquier página normal. El hecho de estar dentro de un frame no las condiciona en lo más mínimo ni cambia nada.

Pasarle a la página defautl.asp una variable con la página que debe cargar puede hacerse de varias formas, no se cual caso te puede servir.

Suponiendo que tenés una página de entrada al sitio distinta de default.asp, en esa pagina colocas un form y lo envias a default.asp con la pagina que querés cargar en un input, sea text o hidden.

Otra es pasarle el valor por querystring, sea con un form o con un link...

En cualquiera de los dos casos, rescatas el nombre de la página como una variable cualquiera, y el src del frame te quedaría src='<%=variable%>'
donde variable es donde rescataste el nombre de la pagina que llegó del form o querystring.

Realmente no se entiende mucho tu consulta porque no se si las páginas que van a cargarse dependen de alguna condición... supongo que si pero está muy abstracto el caso.

Espero haber sido clara, saludos!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #4 (permalink)  
Antiguo 05/10/2010, 06:07
 
Fecha de Ingreso: octubre-2010
Ubicación: La plata
Mensajes: 3
Antigüedad: 13 años, 6 meses
Puntos: 0
Busqueda Respuesta: Carga dinamica de HTML

Gracias amigos por sus amables respuestas.
Sé que no me explico bien, porque soy muy nuevo en esto y por ahi no soy del todo claro o me enrollo demasiado.

La pagina "default.asp" o "default.html" es la pagina principal, unica cargada al inicio del proceso. Esta pagina tiene por solo fin servir de marco contenedor a las páginas secundarias.

Las páginas secundarias, ya tienen su propio nombre y su orden de aparicion está almacenado en una tabla del SQL-Server, por lo cual no es necesario lanzar un numero random. Digamos que en la pagina principal hay una consulta SELECT que me dice cuales son las paginas secundarias a levantar; en qué orden y con que tiempo de duracion será mostrada (todavia no se bien como voy a leer y procesar estas respuestas) y en base a lo que devuelva, voy haciendo la llamada al archivo que corresponda, mostrándolo el tiempo que se indique.

La idea es pasarle a la pagina principal el nombre de la pagina secundaria. No se que es eso de querystring, pero supongo que es un parametro por URL (como el GET de php), aunque tal vez exista otra forma. No lo se. Ustedes me asesorarán mejor cómo se hace esto.

Espero haber aclarado un poco mejor el asunto. Abrazo,
  #5 (permalink)  
Antiguo 05/10/2010, 09:06
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Carga dinamica de HTML

Entonces tu problema puede solucionarse fácil.
Hacés un bucle en asp que recorra la colección de páginas que deseas mostrar en tu frame.
Por cada página, mediante javascript le das document.frames.nombreframe.value=Pagina
Cuando pasaste el parametro, le das a palmar el script por determinado tiempo (en segundos) que tenés cargado también en tu colección y Voilà!

Pregunta en el foro de Javascript cualquier cosa para enviar los parámetros al frame, y para el tiempo de espera.

Slds!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #6 (permalink)  
Antiguo 05/10/2010, 09:28
 
Fecha de Ingreso: octubre-2010
Ubicación: La plata
Mensajes: 3
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Carga dinamica de HTML

Gracias Verinchi por tu amable respuesta... pero no entendí nada.

Me lo podrías explicar un poco mas a lo criollo?
o al menos con algu ejemplo más puntual sobre cada idea?
Gracias,

Etiquetas: carga, dinamica, html
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:44.