LEX1
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Плюс есть скрипты включающие пкм | Но пожалуй лучше так: Код: javascript:(function(){ for(var att = document.body.attributes, i = att.length; i--;){ if(/^on[a-z]+$/i.test(att[i].name))att[i].value = ''; } })(); | Или скорее так: Код: javascript:(function(){ var arr = ['contextmenu','copy','cut','paste','mousedown','mouseup'], clr = function(ele){ for(var i = 0, x; x = arr[i]; i++){if(ele['on' + x])ele['on' + x] = null}; for(var j = 0, n; n = ele.childNodes[j]; j++){clr(n)} }; clr(document); })(); | А такой вариант решает и проблему со страницами с которых так просто не уйти (beforeunload) Код: javascript:(function(w){ var arr = ['contextmenu','copy','cut','paste','mousedown','mouseup','selectstart','dragstart','beforeunload','beforeprint']; for(var i = 0, x; x = arr[i]; i++){ if(w['on' + x])w['on' + x] = null; w.addEventListener(x, function(e){e.stopPropagation()}, true); }; for(var j = 0, f; f = w.frames[j]; j++){try{arguments.callee(f)}catch(e){}} })(window); | nicol51 Собственно оно Design Mode и дёргает. | Всего записей: 3793 | Зарегистр. 24-10-2005 | Отправлено: 16:59 07-10-2012 | Исправлено: LEX1, 16:36 10-10-2012 |
|