![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola,
Sí; algo así debe ser como lo que dices Ñuño. Y a ver qué se puede hacer,... porque no es sencillla una solución, puesto que no vamos a añadir un campo que no se necesita en un formulario... y además sabiendo como sabemos que todo va bien en el resto de navegadores en que se prueba la aplicación. Lo malo es que no hablamos de Internet Explorer 6, sino de Internet Explorer 7 y hasta la versión 8. Igual es cuestión de seguir investigando, pues lo cierto es que es algo que puede resultar molesto y desconcertante para los usuarios de Internet Explorer toparse con un formulario así. |
|
#2
|
||||
|
||||
|
El problema no es de bucle, sino que el evento onclick del botón no se ejecuta en esas condiciones en IE. Como saben, un "campo" submit no se envía al servidor, a menos que se oprima, lo cual es lógico para saber con cuál se envía el formulario en caso de que hubiere varios.
Por ejemplo, Código:
<form method="post" action="./testform.php">
<input type="text" name="query1" />
<input type="text" name="query2" />
<input type="submit" name="buscar" onclick='alert("enviando datos")'>
<input type='button' value='enviar' onclick='this.form.submit()'>
</form>
Pero si presionamos el botón "buscar" o presionamos ENTER, entonces sí que llega el campo y se ejecuta el onclick (excepto, claro, en IE con un sólo cuadro, como ya vieron). O sea que, al parecer, el oprimir ENTER genera el evento onclick del botón por default, excepto en el caso indicado. Por otra parte, pregunto por curiosidad, ¿por qué necesitas saber el botón que envia? Esto es, el otro campo sí se envía y se podría efectuar la búsqueda. // Saludos |
|
#3
|
|||
|
|||
|
Saludos foreros.
Tengo el mismo problema con internet explorer, estoy programando en D2007 y tengo un servidor con el componente TIdHTTPServer que envía texto HTML al navegador para recoger tan sólo dos datos: nombre y apellido. Para probar que los recibo bien al pulsar el boton ENVIAR refresco la pagina y muestro el texto "Hola nombre apellido". Sencillo pero en iexplorer no funciona (en mozilla o chrome sí). Os dejo esa parte del código a ver si veis algo mal o si no alguna forma habrá para que funcione en todos los navegadores. Disculpad pero seguramente el código no sea de lo mejorcito, soy estudiante y estoy empezando. Código:
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo); begin if ARequestInfo.Params.Count = 0 then AResponseInfo.ContentText := '<form enctype="text/plain">Introduce tu nombre:<input type="text" maxlength="10"size="10"name="nombre"> Introduce tu apellido:<input type="text"maxlength="10"size="10"name="apellido"><INPUT TYPE="SUBMIT" VALUE="Enviar"></form>' else AResponseInfo.ContentText := 'HOLA ' + arequestinfo.Params.Values['nombre'] + ' ' + arequestinfo.Params.Values['apellido'] + '.'; end; Muchas gracias por adelantado Un saludo. |
|
#4
|
||||
|
||||
|
Hola,
Se me pasó este hilo... Román, en realidad sí que podría omitirse el botón, es decir, mirar sólo la "query" y realizar la búsqueda correspondiente. Esto es algún lío mío que tengo por ahí: la costumbre de hacerlo así también en otros formularios... quizá debiera revisarlo. Aunque, parece que sólo "falla" en Internet Explorer... ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿Aún usas Internet Explorer? | ixMike | La Taberna | 2 | 18-12-2007 16:23:37 |
| Internet Explorer 8 | jhonny | Noticias | 5 | 04-05-2007 18:44:45 |
| problema con Internet explorer | ebeltete | Windows | 1 | 07-03-2007 19:48:28 |
| Pegándome con Internet Explorer 7 | Ñuño Martínez | La Taberna | 7 | 20-11-2006 16:15:30 |
| No se ven imagenes en Internet Explorer | Albano | Internet | 10 | 09-01-2006 20:43:51 |
|