Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   HTML, Javascript y otros (https://www.clubdelphi.com/foros/forumdisplay.php?f=38)
-   -   Otra de FireFox.. Javascript y src de imagenes... (https://www.clubdelphi.com/foros/showthread.php?t=49554)

lag_0 24-10-2007 16:21:54

Otra de FireFox.. Javascript y src de imagenes...
 
Buenas!!
Pues me explico: Tengo un panel de codigos de seguridad con imagenes procedentes de una URL cifrada mediante PHP tal que así: "numero.php?CODIGOCIFRADODELNUMERO".
Cada vez que lo abres, mediante GD genero un numerito con una fuente y esas cosas, pero a veces queda poco comprensible por lo que añadí un botón para "actualizar" los numeritos sin tener que actualizar la página (que es un engorro).
Primero, solo cambiaba el src y volvía a poner el anterior en el mismo FOR, en I.E funcionaba. Cuando lo abrí con Opera vi que no funcionaba y pasé a este codigo:
Cita:

function UpdateKeyboard() {
back=new Array(10);
for (i=0;i<10;i++) {
back[i] = document.getElementById('key' + i).src;
document.getElementById('key' + i).src = "img/transparencia.gif";
}
for (i=0;i<10;i++) {
document.getElementById('key' + i).src = back[i];
}
}
Pero ahora que lo hago en firefox, nada, no me funciona nada, ni creando una funcion secundaria ni nada de nada. Si que cambia el src y eso el problema es que si cuando empieza a ejecutar JS y cuando termina es el mismo src no hace "update" de la imagen por tanto no se actualiza el tecladito...
A ver si alguien cosigue decirme como puedo hacer funcionar en FireFox esto... Muchas gracias

lag_0 24-10-2007 17:01:19

Solucionado, se me cegó la mente :D

Cita:

function UpdateKeyboard() {
var back = ""
for (i=0;i<10;i++) {
back = document.getElementById('key' + i).src;
document.getElementById('key' + i).src = back + "&U";
}
}


La franja horaria es GMT +2. Ahora son las 09:17:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi