Sigo con mis pruebas de python pero ahora me encuentro con un problema de variables de sesión.
Quiero crear una variable y controlarla desde JavaScript de esta manera:
Cuando carga el "body" llamo a esta función con "onload":
Me planteé el ejercicio pensando que era muy simple pero no funciona: El primer cambio lo hace correctamente a "2" pero no vuelve a "1".
¿Habría alguna forma de combinar Python con las funciones de los Scripts?
Llevaba más de 20 años desde que dejé el tema de HTML, JS y ASP con lo que trabajaba y entre las cosas nuevas (como lo de SessionStorage) y que se me ha olvidado todo me está costando mucho arrancar de nuevo.
Muchas gracias por vuestra ayuda.
Quiero crear una variable y controlarla desde JavaScript de esta manera:
Cuando carga el "body" llamo a esta función con "onload":
Código:
function empezamos(){
sessionStorage.setItem("switch_boton", "1");
}
Después con el evento "onclick" llamo a la función para cambiar el valor de la variable de sesión (como no se puede modificar, la borro y la creo con el nuevo valor):
Código:
function cambiar_boton_menu()
{
sw_boton = sessionStorage.getItem("switch_boton"); // tomo el valor de la variable
if (sw_boton="1") //si es 1 vamos a cambiarla por 2
{
sessionStorage.removeItem("switch_boton"); //la borro
sessionStorage.setItem("switch_boton", "2"); //creo la nueva
sw_boton = sessionStorage.getItem("switch_boton"); //tomo el nuevo valor
alert(sw_boton); //y compruebo
} else { //si es 2 hacemos la operación a la inversa
sessionStorage.removeItem("switch_boton");
sessionStorage.setItem("switch_boton", "1");
sw_boton = sessionStorage.getItem("switch_boton");
alert(sw_boton);
}
}
Me planteé el ejercicio pensando que era muy simple pero no funciona: El primer cambio lo hace correctamente a "2" pero no vuelve a "1".
¿Habría alguna forma de combinar Python con las funciones de los Scripts?
Llevaba más de 20 años desde que dejé el tema de HTML, JS y ASP con lo que trabajaba y entre las cosas nuevas (como lo de SessionStorage) y que se me ha olvidado todo me está costando mucho arrancar de nuevo.
Muchas gracias por vuestra ayuda.