Foros del Web » Programando para Internet » Javascript »

¿Se puede hacer esto?

Estas en el tema de ¿Se puede hacer esto? en el foro de Javascript en Foros del Web. Hola amigos, Otra consulta relacionada con la deshabilitación de botones y bueno, de forma más general con actuar sobre una página desde otra página abierta ...
  #1 (permalink)  
Antiguo 15/07/2005, 06:37
 
Fecha de Ingreso: febrero-2005
Mensajes: 49
Antigüedad: 19 años, 3 meses
Puntos: 0
¿Se puede hacer esto?

Hola amigos,

Otra consulta relacionada con la deshabilitación de botones y bueno, de forma más general con actuar sobre una página desde otra página abierta posteriormente.

Supongamos que tengo 2 páginas, páginaA y páginaB.
-La páginaA contiene múltiples botones.
-La páginaA conduce o redirecciona a la páginaB.
-Desde la páginaB, dadas unas detarminadas circunstancias, se lanza un pop-up.

La pregunat es: ¿Es posible deshabilitar los botones de la páginaA desde la páginaB o , para más INRI, desde el popup (lanzado desde la páginaB)?

Bueno, muchas gracias de antemano por las respuestas!!
Un saludo!!
  #2 (permalink)  
Antiguo 15/07/2005, 08:23
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 6 meses
Puntos: 8
bien, pero según lo que dices, para que quieres deshabilitar botontes de A si ya te has pirado de allí??????
  #3 (permalink)  
Antiguo 15/07/2005, 08:38
 
Fecha de Ingreso: febrero-2005
Mensajes: 49
Antigüedad: 19 años, 3 meses
Puntos: 0
Veras me explico, en la supuesta páginaB se ejecuta un determinado código de servidor y si se da un error se hace esto:

Response.Write("<script>window.open('popup.htm','p opup','height=280, width=580,status= no, resizable= yes, scrollbars=yes,toolbar=no,location=no,menubar=no') ;window.history.go(-1);</script>");

Es decir, se lanza el pop-up y a continuación, se retrocede a la página anterior...

..pero bien mirado, la historia se soluciona haciéndolo al revés, es decir, haciendo el history.go(-1) antes de lanzar el pop-up. Así, la página padre del popup ahora es la páginaA y no la páginaB como antes.

BUeno, pues todo solucionado, pero bueno, muchas gracias igualmente.
  #4 (permalink)  
Antiguo 15/07/2005, 09:24
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 6 meses
Puntos: 8
También puedes hacer esto:


Response.Write("<script>window.open('popup.htm','p opup','height=280, width=580,status= no, resizable= yes, scrollbars=yes,toolbar=no,location=no,menubar=no') ;document.location.href='paginaA.aspx?param=fallo' ;</script>");

y ya por codigo en el page load de la pagina A recoges que si param=fallo deshabilitas los botones.

Entiendes???
  #5 (permalink)  
Antiguo 15/07/2005, 09:35
 
Fecha de Ingreso: febrero-2005
Mensajes: 49
Antigüedad: 19 años, 3 meses
Puntos: 0
Si, tambien es buena idea, aunque para esta aplicación en concreto he preferido usar el "history" para las redirecciones, ya que si usaba el "location.href" y el usuario se dedicaba a darle a "atrás"/"alante" me armaba un trijostio que no veas...y lo de deshabilitar los botones no es problema porque se hace desde el pop-up. Bueno, muchas gracias por la ayuda.
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 19:46.