![]() |
| |||
| Hola a todos! Estoy "cambiandome" a Opera, pero haciendo algunas pruebas me encuentro con un problema (que no aparece ni con IE ni con Firefox). En mis formularios tengo un pequeño código javascript para evitar que el usuario pulse mas de una vez sobre el boton de submit. Algo asi como (versión simplificada): <body onload="flagenviado=false;"> ...... ..... <form onsubmit="enviardatos();"> </form> <script> function enviardatos(){ return (!flagenviado); } </script> Ahora supongamos la siguiente secuencia: 1. Formulario 2. usuario rellena formulario 3. Pulsa boton "submit" 4. Error: el usuario pulsa sobre el botón "Atrás" (history.go(-1)) 5. Corrige datos 6. Vuelve a enviar 7. Envio realizado. Esta secuencia, que en IE y Firefox funciona bien, en Opera se queda en el punto 6, ya que al volver atrás la variable "flagenviado" no se resetea. ¿Hay alguna forma de evitar esto? Saludos! |
| | ||||
| ||||
| |
| |||
| En las nuevas, el the4man escribió: > Hola a todos! > > Estoy "cambiandome" a Opera, pero haciendo algunas pruebas me > encuentro con un problema (que no aparece ni con IE ni con Firefox). > > En mis formularios tengo un pequeño código javascript para evitar que > el usuario pulse mas de una vez sobre el boton de submit. Algo asi > como (versión simplificada): > > <body onload="flagenviado=false;"> > ..... > .... > <form onsubmit="enviardatos();"> > > </form> > > <script> > function enviardatos(){ > return (!flagenviado); > } > </script> > > Ahora supongamos la siguiente secuencia: > > 1. Formulario > 2. usuario rellena formulario > 3. Pulsa boton "submit" > 4. Error: el usuario pulsa sobre el botón "Atrás" (history.go(-1)) > 5. Corrige datos > 6. Vuelve a enviar > 7. Envio realizado. > > Esta secuencia, que en IE y Firefox funciona bien, en Opera se queda > en el punto 6, ya que al volver atrás la variable "flagenviado" no se > resetea. > > ¿Hay alguna forma de evitar esto? > > Saludos! Quizá deberías inicializar la variable de manera más ortodoxa al principio de la página, no en el evento OnLoad. var flagenviado = false; |
| |||
| En las nuevas, el the4man escribió: > Hola a todos! > > Estoy "cambiandome" a Opera, pero haciendo algunas pruebas me > encuentro con un problema (que no aparece ni con IE ni con Firefox). > > En mis formularios tengo un pequeño código javascript para evitar que > el usuario pulse mas de una vez sobre el boton de submit. Algo asi > como (versión simplificada): > > <body onload="flagenviado=false;"> > ..... > .... > <form onsubmit="enviardatos();"> > > </form> > > <script> > function enviardatos(){ > return (!flagenviado); > } > </script> > > Ahora supongamos la siguiente secuencia: > > 1. Formulario > 2. usuario rellena formulario > 3. Pulsa boton "submit" > 4. Error: el usuario pulsa sobre el botón "Atrás" (history.go(-1)) > 5. Corrige datos > 6. Vuelve a enviar > 7. Envio realizado. > > Esta secuencia, que en IE y Firefox funciona bien, en Opera se queda > en el punto 6, ya que al volver atrás la variable "flagenviado" no se > resetea. > > ¿Hay alguna forma de evitar esto? > > Saludos! Quizá deberías inicializar la variable de manera más ortodoxa al principio de la página, no en el evento OnLoad. var flagenviado = false; |
| |||
| En las nuevas, el the4man escribió: > Hola a todos! > > Estoy "cambiandome" a Opera, pero haciendo algunas pruebas me > encuentro con un problema (que no aparece ni con IE ni con Firefox). > > En mis formularios tengo un pequeño código javascript para evitar que > el usuario pulse mas de una vez sobre el boton de submit. Algo asi > como (versión simplificada): > > <body onload="flagenviado=false;"> > ..... > .... > <form onsubmit="enviardatos();"> > > </form> > > <script> > function enviardatos(){ > return (!flagenviado); > } > </script> > > Ahora supongamos la siguiente secuencia: > > 1. Formulario > 2. usuario rellena formulario > 3. Pulsa boton "submit" > 4. Error: el usuario pulsa sobre el botón "Atrás" (history.go(-1)) > 5. Corrige datos > 6. Vuelve a enviar > 7. Envio realizado. > > Esta secuencia, que en IE y Firefox funciona bien, en Opera se queda > en el punto 6, ya que al volver atrás la variable "flagenviado" no se > resetea. > > ¿Hay alguna forma de evitar esto? > > Saludos! Quizá deberías inicializar la variable de manera más ortodoxa al principio de la página, no en el evento OnLoad. var flagenviado = false; |
| |||
| En las nuevas, el the4man escribió: > Hola a todos! > > Estoy "cambiandome" a Opera, pero haciendo algunas pruebas me > encuentro con un problema (que no aparece ni con IE ni con Firefox). > > En mis formularios tengo un pequeño código javascript para evitar que > el usuario pulse mas de una vez sobre el boton de submit. Algo asi > como (versión simplificada): > > <body onload="flagenviado=false;"> > ..... > .... > <form onsubmit="enviardatos();"> > > </form> > > <script> > function enviardatos(){ > return (!flagenviado); > } > </script> > > Ahora supongamos la siguiente secuencia: > > 1. Formulario > 2. usuario rellena formulario > 3. Pulsa boton "submit" > 4. Error: el usuario pulsa sobre el botón "Atrás" (history.go(-1)) > 5. Corrige datos > 6. Vuelve a enviar > 7. Envio realizado. > > Esta secuencia, que en IE y Firefox funciona bien, en Opera se queda > en el punto 6, ya que al volver atrás la variable "flagenviado" no se > resetea. > > ¿Hay alguna forma de evitar esto? > > Saludos! Quizá deberías inicializar la variable de manera más ortodoxa al principio de la página, no en el evento OnLoad. var flagenviado = false; |
| |||
| En las nuevas, el the4man escribió: > Hola a todos! > > Estoy "cambiandome" a Opera, pero haciendo algunas pruebas me > encuentro con un problema (que no aparece ni con IE ni con Firefox). > > En mis formularios tengo un pequeño código javascript para evitar que > el usuario pulse mas de una vez sobre el boton de submit. Algo asi > como (versión simplificada): > > <body onload="flagenviado=false;"> > ..... > .... > <form onsubmit="enviardatos();"> > > </form> > > <script> > function enviardatos(){ > return (!flagenviado); > } > </script> > > Ahora supongamos la siguiente secuencia: > > 1. Formulario > 2. usuario rellena formulario > 3. Pulsa boton "submit" > 4. Error: el usuario pulsa sobre el botón "Atrás" (history.go(-1)) > 5. Corrige datos > 6. Vuelve a enviar > 7. Envio realizado. > > Esta secuencia, que en IE y Firefox funciona bien, en Opera se queda > en el punto 6, ya que al volver atrás la variable "flagenviado" no se > resetea. > > ¿Hay alguna forma de evitar esto? > > Saludos! Quizá deberías inicializar la variable de manera más ortodoxa al principio de la página, no en el evento OnLoad. var flagenviado = false; |
| |||
| En las nuevas, el the4man escribió: > Hola a todos! > > Estoy "cambiandome" a Opera, pero haciendo algunas pruebas me > encuentro con un problema (que no aparece ni con IE ni con Firefox). > > En mis formularios tengo un pequeño código javascript para evitar que > el usuario pulse mas de una vez sobre el boton de submit. Algo asi > como (versión simplificada): > > <body onload="flagenviado=false;"> > ..... > .... > <form onsubmit="enviardatos();"> > > </form> > > <script> > function enviardatos(){ > return (!flagenviado); > } > </script> > > Ahora supongamos la siguiente secuencia: > > 1. Formulario > 2. usuario rellena formulario > 3. Pulsa boton "submit" > 4. Error: el usuario pulsa sobre el botón "Atrás" (history.go(-1)) > 5. Corrige datos > 6. Vuelve a enviar > 7. Envio realizado. > > Esta secuencia, que en IE y Firefox funciona bien, en Opera se queda > en el punto 6, ya que al volver atrás la variable "flagenviado" no se > resetea. > > ¿Hay alguna forma de evitar esto? > > Saludos! Quizá deberías inicializar la variable de manera más ortodoxa al principio de la página, no en el evento OnLoad. var flagenviado = false; |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Firefox vs Opera | V62 | Newsgroup es.comp.programas | 90 | 13-07-2006 16:48:27 |
| opera | Adolfo Hernández Enciso | Newsgroup es.rec.musica.clasica | 40 | 27-10-2005 17:24:10 |
| Videos Opera | jose miguel | Newsgroup es.rec.musica.clasica | 0 | 29-04-2004 17:33:24 |
| El Fantasma de la Opera | Rakel | Newsgroup es.rec.musica.clasica | 24 | 09-12-2003 22:56:38 |
| Enciclopedia opera | Adolfo Hernández | Newsgroup es.rec.musica.clasica | 0 | 08-09-2003 09:26:10 |