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

Ktoś zadał mi to pytanie, a moja pierwsza myśl brzmiała: nie. Jednak po usunięciu elementów style strona automatycznie aktualizuje się, usuwając stylizację. Może to być spowodowane tym, że przeglądarka przechwytuje css - myślę, że pamiętam aktualizacje CSS na każdym wydarzeniu (ruchy myszki, kliknięcia, typ itd.).Czy usunięcie elementu skryptu powoduje usunięcie jego funkcji z pamięci?

Chciałem tylko potwierdzić, że pozbycie się znacznika skryptu nie pozbędzie się funkcji, która została już utworzona, ponieważ nie jestem na komputerze, na którym mogę przetestować.

To także ma na myśli mnie dobrych praktyk, aby pomóc bezpiecznego kodu przed Firebug [-jak] użytkownicy

Odpowiedz

8

krótka odpowiedź, nr

Każdy skrypt, który został oceniony raz przez silnik pozostanie w pamięci na resztę sesji. Nawet usunięcie całego węzła skryptu, w którym znajdował się kod, nie zmienia tego faktu.

Powiązane problemy