2012-01-31 5 views
7
var scripts = document.getElementsByTagName("script"); 
for (var i=scripts.length; i--;){ 
    (scripts[i]).parentNode.removeChild(scripts[i]); 
} 

Alguien me hizo esta pregunta y mi primer pensamiento fue: no. Sin embargo, cuando elimina los elementos style, la página se actualiza automáticamente, eliminando el estilo. Esto podría deberse a la forma en que el navegador engancha CSS: creo recordar que las actualizaciones de CSS en cada evento (movimiento del mouse, clics, tipo, etc.).¿Eliminar un elemento de script elimina sus funciones de la memoria?

Solo quería confirmar que deshacerse de la etiqueta del script no eliminará la función que ya se creó, ya que no estoy en una computadora donde pueda realizar la prueba.

Esto también me tiene pensando en las buenas prácticas para ayudar código seguro contra Firebug [como] los usuarios

Respuesta

8

respuesta corta, Nº

Cualquier secuencia de comandos que consiguió una vez evaluada por el motor se quedará en memoria por el resto de tu sesión. Incluso al eliminar todo el nodo del script donde estaba contenido el código no cambia ese hecho.

Cuestiones relacionadas