Удалить скрипт в памяти
Имеется скрипт:
<script type="text/javascript"> document.addEventListener('mousemove',function(e){ if( e.target.getAttribute('unselectable')=='on' ) e.target.ownerDocument.defaultView.getSelection(). removeAllRanges(); },false); </script> С помощью Greasemonkey удаляю его из документа, но он остается в памяти и продолжает работать. Как удалить его из памяти ? Знания языка - начальные. Жертва. |
// Attach an event handler to <div> document.getElementById("myDIV").addEventListener("mousemove", myFunction); // Remove the event handler from <div> document.getElementById("myDIV").removeEventListener("mousemove", myFunction); http://www.w3schools.com/jsref/met_e...ntlistener.asp удалять из документа нет смысла, стоит удалить обработчик события в вашем случае |
А если скрипт не имеет addEventListener, например
function makeUnselectable(node) { if (node.nodeType == 1) { node.setAttribute("unselectable", "on"); } var child = node.firstChild; while (child) { makeUnselectable(child); child = child.nextSibling; } } makeUnselectable(document.getElementById("foo")); |
Часовой пояс GMT +3, время: 06:34. |