Foros del Web » Programando para Internet » Javascript »

Problema con frames que se resetea!

Estas en el tema de Problema con frames que se resetea! en el foro de Javascript en Foros del Web. Tengo 3 frames en m pagina y el problema es que el de arriba tiene una caja de busqueda y cuando hago la busqueda se ...
  #1 (permalink)  
Antiguo 28/01/2011, 10:31
 
Fecha de Ingreso: octubre-2010
Mensajes: 136
Antigüedad: 13 años, 6 meses
Puntos: 4
Pregunta Problema con frames que se resetea!

Tengo 3 frames en m pagina y el problema es que el de arriba tiene una caja de busqueda y cuando hago la busqueda se me borra el texto (aclaración: la busqueda no se hace en el server ni en ningun tipo de base de datos, se hace a una dirección url, a otra pagina) me gustaría mantenerlo ya que la busqueda se puede hacer con varios terminos o especificaciones como nombre, fecha, email, lugar, precio, pero no simultaneamente, osea se puede hacer la misma busqueda varias veces con diferentes especificaciones, de hay que quiera mantener el texto...
El frame se refresca o resetea cuando doy "search", no se si hay una forma de evitar que se refresque...ayuda por favor...
  #2 (permalink)  
Antiguo 28/01/2011, 11:25
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Problema con frames que se resetea!

Dime si tu servidor tiene PHP, si es así hay una forma mas fácil de hacerlo...
  #3 (permalink)  
Antiguo 28/01/2011, 11:34
 
Fecha de Ingreso: octubre-2010
Mensajes: 136
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Problema con frames que se resetea!

Si si tiene php
  #4 (permalink)  
Antiguo 28/01/2011, 11:39
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Problema con frames que se resetea!

ok, entonces suponiendo que envías el formulario como _POST y que la pagina del iframe esta en PHP puedes hacer esto en el cuadro de texto del search:

<input name="busqueda" type="text" value="<?php echo $_POST['busqueda']; ?>">

Suponiendo que el campo de texto se llama búsqueda, si no es así ponle el nombre que tienes, si no te resulta pon tu código aquí y lo modificamos.
  #5 (permalink)  
Antiguo 28/01/2011, 13:51
 
Fecha de Ingreso: octubre-2010
Mensajes: 136
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Problema con frames que se resetea!

Ya me habian dado esa respuesta, pero el problema es que el formulario solo es estructural porque la busqueda la hago en otras direcciones url y no en el server ni en bases de datos, el texto que se intriduce se suma con javascript a una dirección web que me muestras los resultados en los frames de abajo, el problema es que no se pueden poner frames con div supuestamente, osea que el frame de arriba con el boton y la barra sea un div y no un frame, eso arreglaria todo pero no funcionaria y por lo que me han dicho no sirve o no se puede poner un div arriba de dos frames de 50% y 50%.
  #6 (permalink)  
Antiguo 28/01/2011, 14:18
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Problema con frames que se resetea!

si fuese posible podrías poner la url? por que no te entendí, por que si el dato enviado se concatena a una instrucción javascript entonces la ventana no tendría por que actualizarse... a no ser que estés usando href en un enlace en vez de un botón
  #7 (permalink)  
Antiguo 28/01/2011, 15:18
 
Fecha de Ingreso: octubre-2010
Mensajes: 136
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Problema con frames que se resetea!

El problema es que no tengo ningun codigo php o asp en mi codigo fuente pues el formulario es meramente estructural, osea no hago comunicación con el servidor, todo se hace del lado del cliente, puro javascript, lo que hago es tomar el texto con esto:
Código:
function change2()
{

parent.left_frame.location=document.searchfield.SE1.options[document.searchfield.SE1.selectedIndex].value+document.searchfield.texto.value;

parent.right_frame.location=document.searchfield.SE2.options[document.searchfield.SE2.selectedIndex].value+document.searchfield.texto.value;


}
Lo que hace es que el texto se sume al la dirección url por ejemplo...
escribo "motocicletas todo terreno" y este se agrega a la url
htp://shop.ebay.com/?_from=R40&_trksid=p5197.m570.l1313&_nkw=AQUI VA EL TEXTO&_sacat=See-All-Categories
Y QUEDA ASI:
htp://shop.ebay.com/?_from=R40&_trksid=p5197.m570.l1313&_nkw=motocicle tas+todo+terreno&_sacat=See-All-Categories
Esta url se presenta en el frame abajo...con los resultados...
Aun no puedo mostrar la página porq la tengo en un server de prueba en casa, al que solo puedo conectar yo desde mi pc, simula el internet pero es red lo que trabaja...entiendes? las direcciones url son páginas creadas por mi para dar los resultados pero están en el server tambien, no tengo nada en internet...aun porque mi intención era subirla lista y aun no lo esta...
Ah! puse htp://...porque sino el foro me lo pone como un vinculo y me recorta los detalles...

Etiquetas: frames
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 03:57.