Foros del Web » Creando para Internet » Diseño web »

Cambiar puntero del ratón

Estas en el tema de Cambiar puntero del ratón en el foro de Diseño web en Foros del Web. Hola, buenos días. Dispongo de un formulario para enviar E-Mail con archivo adjunto, funciona perfectamente pero como algunos archivos que se remiten pueden ser un ...
  #1 (permalink)  
Antiguo 17/08/2013, 05:53
Avatar de Euclides64  
Fecha de Ingreso: octubre-2010
Mensajes: 79
Antigüedad: 13 años, 6 meses
Puntos: 2
Cambiar puntero del ratón

Hola, buenos días.
Dispongo de un formulario para enviar E-Mail con archivo adjunto, funciona perfectamente pero como algunos archivos que se remiten pueden ser un poco pesados, el tiempo del envío pudiera ser de varios segundos, por ello deseo que durante ese tiempo, el puntero del ratón cambie al reloj de arena o wait, es decir, que desde que se pulsa el botón enviar hasta que sale el mensajito de que el mail ha sido remitido perfectamente, el puntero cambie al cursor indicado.
He visto algunos ejemplos de cambio del cursor pero cuando pasa por encima de algún objeto, yo lo que deseo es que cambie se encuentre donde se encuentre en cualquier parte del formulario.
Gracias por vuestra ayuda.
Saludos. Jesús B.
  #2 (permalink)  
Antiguo 18/08/2013, 10:02
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Cambiar puntero del ratón

Hola:

Para cambiar el puntero asociado al evento de envío sería: onsubmit="document.body.style.cursor = 'wait'", aunque eso afectaría al puntero en toda la página, y si hubiera otras declaraciones de punteros podría no ser lo eficiente que esperas... tal vez sea mejor mostrar un gif animado centrado en la pantalla... luego debes considerar como restaurar el valor original...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 19/08/2013, 05:38
Avatar de Euclides64  
Fecha de Ingreso: octubre-2010
Mensajes: 79
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Cambiar puntero del ratón

Gracias "caricatos" por tu respuesta.
Lo de insertar un gif animado centrado en la página me parece perfecto, de esta forma el usuario puede ver que el sistema está trabajando en el envío de su E-Mail, he hecho pruebas de todo tipo, incluso he visto una respuesta tulla a otra consulta en este foro del 03/08/2008 (ver) que me parece estupenda pero despues de mucho probar, no he conseguido el fin deseado.

La parte de código de mi página donde considerop debe de actuar el gif es la siguiente:
Cita:
<?php
if (!$HTTP_POST_VARS){
include("includes/dibujar_nuevo_mail.php");
}else{
$id_exp=$row_msjReg['id'];
$id_user=$row_msjUsu['id'];
$user=$row_msjUsu['username'];
$de=$row_msjUsu['dirMail'];
$para=$_POST[para];
$copia1=$_POST[copia1];
$copia2=$_POST[copia2];
$asunto=$_POST[asunto];
$texto=$_POST[texto];
$adjunto=$_POST[adjunto];
$archivo=$_FILES['adjunto']['name'];
$my_path = realpath($_FILES['adjunto']['tmp_name']);
mail_attachment($adjunto, $my_path, $para, $copia1, $copia2, $de, $user, $de, $asunto, $texto);
mysql_connect($hostname_form_db, $username_form_db, $password_form_db) or die ('Error: ' . mysql_error());
mysql_select_db ($database_form_db);
$query="INSERT INTO eMail (id_exp, id_user, user, de, para, copia1, copia2, asunto, texto, adjunto) VALUES ('$id_exp', '$id_user', '$user', '$de', '$para', '$copia1', '$copia2', '$asunto', '$texto', '$archivo' )";
mysql_query($query) or die ('Error en la carga de datos '.$id_exp);
mysql_close;
echo "<br/><br/><br/>";
echo "<h2 align='center'>Nuevo E-Mail enviado</h2><br/>";
echo "<br/>";
?>
<p align="center"><a href="expedientes.php?id=<?php echo $id_exp; ?>"><input type='button' style="cursor:pointer" name='aceptar' id='aceptar' value=' Aceptar ' class='boton1'/></a></p>
<?php
}
?>
Parece lógico que el código que inserte el gif debería de estar despues del else y el que lo haría desaparecer despues del boton, pero la lógica no siempre funciona y por mas que he probado, no sale.

Creo que esta parte del código no se refresca en pantalla por lo que no coge el gif.

Te agradeceria me asesoraras si es que lo que pido es posible.

Un saludo. Jesús B.

Última edición por Euclides64; 19/08/2013 a las 10:25
  #4 (permalink)  
Antiguo 20/08/2013, 03:33
 
Fecha de Ingreso: abril-2011
Mensajes: 37
Antigüedad: 13 años
Puntos: 3
Respuesta: Cambiar puntero del ratón

Recuerda que todo lo que sean cambios de ratón difícilmente funcionarán en todos los navegadores y mucho menos en todos los SO's, por lo que quizá deberías pensar una solución alternativa como añadir un texto de "cargando" o una animación GIF que indique que está cargando, que esto se mostrará en cualquier configuración posible
  #5 (permalink)  
Antiguo 20/08/2013, 04:41
Avatar de Euclides64  
Fecha de Ingreso: octubre-2010
Mensajes: 79
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Cambiar puntero del ratón

Cita:
Iniciado por SPau Ver Mensaje
Recuerda que todo lo que sean cambios de ratón difícilmente funcionarán en todos los navegadores y mucho menos en todos los SO's, por lo que quizá deberías pensar una solución alternativa como añadir un texto de "cargando" o una animación GIF que indique que está cargando, que esto se mostrará en cualquier configuración posible
Si lees detenidamente mi respuesta a caricatos, verás que opto por esta solución que apuntas, es decir, activar un gif animado al pulsar el boton de envio del mensaje y que se desactive cuando una vez enviado aparece el boton aceptar con la indicación de que el mensaje ha sido enviado correctamente.

Mi problema como verás es que he efectuado multiples pruebas para consegur esto y no me sale por lo que pido vuestra ayuda de como podría hacerlo.

Saludos. Jesús B.
  #6 (permalink)  
Antiguo 20/08/2013, 11:24
 
Fecha de Ingreso: abril-2011
Mensajes: 37
Antigüedad: 13 años
Puntos: 3
Respuesta: Cambiar puntero del ratón

Perdona Euclides, no había leído tu respuesta a Caricatos. Puede que te sirva este código:

http://stackoverflow.com/questions/9...ton-is-clicked

Etiquetas: formulario, puntero
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 11:24.