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

Có người đã hỏi tôi câu hỏi này và suy nghĩ đầu tiên của tôi là: không. Tuy nhiên, khi bạn xóa các phần tử style, trang sẽ tự động cập nhật, xóa kiểu. Điều này có thể là do cách trình duyệt móc css - Tôi nghĩ rằng tôi nhớ lại rằng cập nhật CSS trên mọi sự kiện (di chuyển chuột, nhấp chuột, loại, v.v.).Việc xóa phần tử tập lệnh có xóa các chức năng của nó khỏi bộ nhớ không?

Tôi chỉ muốn xác nhận rằng việc loại bỏ thẻ tập lệnh sẽ không loại bỏ chức năng đã được tạo, vì tôi không ở máy tính mà tôi có thể kiểm tra.

này cũng đã khiến tôi nghĩ đến việc thực hành tốt để giúp mã an toàn chống lại firebug [-like] người dùng

Trả lời

8

Câu trả lời ngắn, số

Bất kỳ kịch bản mà đã đánh giá một lần bởi các công cụ sẽ ở lại trong bộ nhớ cho phần còn lại của phiên của bạn. Ngay cả bằng cách loại bỏ toàn bộ nút tập lệnh, nơi mã được chứa không thay đổi thực tế đó.

Các vấn đề liên quan