2010-11-26 15 views

Respuesta

0
<script type="text/javascript" language="javascript" > 

var orig_default = -1; 

function setDefault() { 
if (orig_default < 0) {orig_default = document.getElementById("MyList").selectedIndex;} 
} 

function testReset() { 
if (orig_default >= 0) { 
    document.getElementById("MyList").selectedIndex = orig_default; 
} 
} 
</script> 
<body onbeforeunload='setDefault();'> 

Éstos son par de guiones que yo mismo he escrito para resolver el problema de restablecer el valor de html al botón atrás del navegador clic.

6

Usted puede utilizar el evento 'onbeforeunload':

<script> 
function reset_options() { 
    document.getElementById('MySelect').options.length = 0; 
    return true; 
} 

</script> 
<body onbeforeunload='reset_options()'> 
... 
+0

No creo que esto solucione el problema real sobre el que está haciendo la pregunta original. – Pointy

+0

Oh espera; ¡Supongo que podría! Si esto está en la página original y el usuario va "adelante" cargando otras URL en la pestaña, y luego hace clic en "Atrás" para regresar, entonces esto habría dejado la página original con el restablecimiento del elemento '