helbvtynec
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Держите пару мелочей. Расширенную кнопку «Kill», дополнительно по-клику с модификатором отображающую запрос (с классом соответсвующего элемента по-умолчанию) и удаляющую все элементы указанного класса разом: Код: ButtonXX, "Kill"="Go to page, "javascript:(function(){var b=new Array();var c=1;var o=((document.onkeydown==null)||(o==2))?0:1;document.onkeydown=ck;z=document.getElementsByTagName('*');for(i=0;i<z.length;i++){if(z[i].tagName.search(/(HTML|BODY)/i)==-1){z[i].onclick=function(e){t=this;if(window.event)e=window.event;if((t==e.target)||(window.event)){var els=((e.ctrlKey||e.shiftKey)&&t.className)?document.getElementsByClassName(prompt('Delete all elements of class:',t.className)):[t];for(var k=els.length-1;k>=0;k--)try{els[k].parentNode.removeChild(els[k])}catch(e){};}if(window.opera)e.stopPropagation();return false;};z[i].onmouseover=function(){if(!c)return;c=0;t=this;b[t]=t.style.backgroundColor;t.style.background='#FF9999';};void(z[i].onmouseout=function(){t=this;t.style.backgroundColor=b[t];c=1;});}}function ck(e){k=window.event?window.event.keyCode:e.keyCode;if((k==27)||o){o=2;document.onkeydown=null;for(i=0;i<z.length;i++){if(z[i].tagName.search(/(HTML|BODY)/i)==-1){z[i].onclick=null;z[i].onmouseover=null;z[i].onmouseout=null;z[i].style.backgroundColor=b[t];}}}}if(o==1)ck(1);})();", 1, "Kill", "Smiley Pacman"" | И кнопку «Apply changes/Принять изменения», после нажатия на которую обычное сохранение (HTML, MHT, CHM) будет с учетом изменений в странице. Вначале бонусом код, вычищающий результаты работы блокировщиков, работающих через скрытие элементов (NoAds Advanced): Код: ButtonXX, "ApplyChanges"="Go to page, "javascript:(function(){var del=[],st=document.getElementsByTagName('style');for(var i=st.length-1;i>=0;i--){var res=st[i].innerText.split(/\x7B/);if(res&&res.length==2&&res[1].match(/display:\snone\s!important;\s.+\x7D/i)){var els=document.querySelectorAll(res[0]);for(var k=els.length-1;k>=0;k--)del.push(els[k]);del.push(st[i]);}}while(del.length)try{var el=del.pop();el.parentNode.removeChild(el);}catch(e){};prompt('',document.documentElement.outerHTML);})();", , "Apply changes", "menu edit" & Delay, 200 & Copy & Delay, 50 & Cancel & Delay, 100 & View document source & Delay, 200 & Select all & Delay, 50 & Paste & Delay, 100 & Reload & Close page" |
| Всего записей: 414 | Зарегистр. 19-03-2008 | Отправлено: 21:54 20-11-2015 | Исправлено: helbvtynec, 23:28 20-11-2015 |
|