Этот сайт в редких случаях может исказить оригинальный код букмарклета. В такой ситуации скачать тексты букмарклетов (и их новые версии) можно в виде архива Букмарклеты.zip ЗДЕСЬ
https://drive.google.com/folderview?id=0B_1_s3DVtvB3amd3ZUkxTGVsMW8&usp=sharing
Там же собраны в архив РасширенияGoogleChrome.zip лучшие расширения и их список-описание на русском языке (из Магазина Chrome, в том числе уже удаленные из магазина). Каждое расширение из магазина Google Chrome представляет собой .crx архив. Для применения расширения его надо перетащить методом drag end drop на страницу расширений браузера, сняв галочку с пункта "Режим разработчика".
------------------------------------
YOUTUBE СКАЧАТЬ ВИДЕО:
javascript:(function(){(function(w,d,x){x=new(window.XMLHttpRequest||ActiveXObject)('Microsoft.XMLHTTP');x.onreadystatechange=function(){if(x.readyState==4){if(x.status==200)d.body.appendChild(d.createElement('script')).src=JSON.parse(x.responseText).query.results.url;else console.log('ERR',x.status,x.statusText)}};x.open('GET','//query.yahooapis.com/v1/public/yql?q='+encodeURIComponent('select * from json where url="http://noflr.deturl.com/l.asp"')+'&format=json');x.send()})(window,document);})();
или
javascript:(function(){window.open('http://keepvid.com/?url='+encodeURIComponent(location.href)+'')})();
+++YoutTube открыть видео, любое (и которое требует вход, огр. по возрасту...) в отдельном окне(height="100%",width="100%" - во весь экран, ):
javascript:function getQueryParam(param){var result = window.location.search.match(new RegExp("(\\?|&)" + param + "(\\[\\])?=([^&]*)"));return result ? result[3] : false;}ytplayer=document.getElementById('movie_player');ytplayer.pauseVideo();void(window.open('https://www.youtube.com/embed/'+getQueryParam('v')+'?start='+Math.floor(ytplayer.getCurrentTime())+location.href.split('#',1),'_blank','height="100",width="100",resizable
=yes'))
++YoutTube открыть видео, любое (которое требует вход, огр. по возрасту...) в этой же вкладке:
javascript:var url = location.toString(); url = url.replace (new RegExp('^.*verify_age.*?%253Fv%253D([^%25%26]+).*'), 'http://www.youtube.com/embed/$1'); url = url.replace (new RegExp('/watch[?]v='), '/v/'); url += '?version=3&autoplay=1'; document.write ('<DIV ALIGN=CENTER><A HREF=\'' + url + '\'>' + url + '</A><P><IFRAME SRC=\'' + url + '\' STYLE=\'width:100%25;height:70%25;display:block\'>< /></DIV>');
или
javascript:var url = location.toString(); url = url.replace (new RegExp('^.*verify_age.*?%253Fv%253D([^%25%26]+).*'), 'http://www.youtube.com/embed/$1'); url = url.replace (new RegExp('/watch[?]v='), '/v/'); url += '?version=3&autoplay=1'; window.open(url+location.href.split('#',1),"");
+YoutTube менять ЯРКОСТЬ ВИДЕО (brightness)(55% - можно менять от 1 до 100):
javascript:(function(){var css='@namespace url(http://www.w3.org/1999/xhtml); @media all and (-webkit-min-device-pixel-ratio:0) { video{ -webkit-filter: brightness(55%) !important;};};';var d=document.getElementsByTagName('style');for (var i=0, di; di=d[i]; i++){if(di.innerText==css){di.parentNode.removeChild(di);return};};var heads=document.getElementsByTagName('head');if(heads.length > 0){var node=document.createElement('style');node.type='text/css';node.appendChild(document.createTextNode(css));heads[0].appendChild(node);}})();
+YoutTube менять КОНТРАСТ ВИДЕО (contrast)(115% - можно менять от 0 и более, 100% - норма):
javascript:(function(){var css='@namespace url(http://www.w3.org/1999/xhtml); @media all and (-webkit-min-device-pixel-ratio:0) { video{ -webkit-filter: contrast(115%) !important;};};';var d=document.getElementsByTagName('style');for (var i=0, di; di=d[i]; i++){if(di.innerText==css){di.parentNode.removeChild(di);return};};var heads=document.getElementsByTagName('head');if(heads.length > 0){var node=document.createElement('style');node.type='text/css';node.appendChild(document.createTextNode(css));heads[0].appendChild(node);}})();
YoutTube Уменьшать КОНТРАСТ ВИДЕО - прозрачность (opacity)(40% - можно менять от 0 до 100% - норма):
javascript:(function(){var css='@namespace url(http://www.w3.org/1999/xhtml); @media all and (-webkit-min-device-pixel-ratio:0) { video{ -webkit-filter: opacity(40%) !important;};};';var d=document.getElementsByTagName('style');for (var i=0, di; di=d[i]; i++){if(di.innerText==css){di.parentNode.removeChild(di);return};};var heads=document.getElementsByTagName('head');if(heads.length > 0){var node=document.createElement('style');node.type='text/css';node.appendChild(document.createTextNode(css));heads[0].appendChild(node);}})();
+YoutTube менять ЦВЕТНОСТЬ ВИДЕО (62% - можно менять. 100% - черно-белое, противоположные фильтры: дают один эффект saturate(38%); grayscale(62%)но только saturate позволит увеличить цветность выше нормы на любую величину!):
javascript:(function(){var css='@namespace url(http://www.w3.org/1999/xhtml); @media all and (-webkit-min-device-pixel-ratio:0) { video{ -webkit-filter: grayscale(62%) !important;};};';var d=document.getElementsByTagName('style');for (var i=0, di; di=d[i]; i++){if(di.innerText==css){di.parentNode.removeChild(di);return};};var heads=document.getElementsByTagName('head');if(heads.length > 0){var node=document.createElement('style');node.type='text/css';node.appendChild(document.createTextNode(css));heads[0].appendChild(node);}})();
или
++++YoutTube менять ЦВЕТНОСТЬ ВИДЕО (0% - черно-белое 100%- норма 150% - увеличено, только saturate позволит увеличить цветность выше нормы на любую величину!):
javascript:(function(){var css='@namespace url(http://www.w3.org/1999/xhtml); @media all and (-webkit-min-device-pixel-ratio:0) { video{ -webkit-filter: saturate(150%) !important;};};';var d=document.getElementsByTagName('style');for (var i=0, di; di=d[i]; i++){if(di.innerText==css){di.parentNode.removeChild(di);return};};var heads=document.getElementsByTagName('head');if(heads.length > 0){var node=document.createElement('style');node.type='text/css';node.appendChild(document.createTextNode(css));heads[0].appendChild(node);}})();
++YoutTube менять ЦВЕТНОСТЬ ВИДЕО - ЭФФЕКТ ВИДЕО СЕПИЯ(sepia)(100% - можно менять от 1 до 100):
javascript:(function(){var css='@namespace url(http://www.w3.org/1999/xhtml); @media all and (-webkit-min-device-pixel-ratio:0) { video{ -webkit-filter: sepia(50%) !important;};};';var d=document.getElementsByTagName('style');for (var i=0, di; di=d[i]; i++){if(di.innerText==css){di.parentNode.removeChild(di);return};};var heads=document.getElementsByTagName('head');if(heads.length > 0){var node=document.createElement('style');node.type='text/css';node.appendChild(document.createTextNode(css));heads[0].appendChild(node);}})();
+YoutTube менять ОТТЕНОК ВИДЕО (50deg - можно менять от 1 до 360 градусов):
javascript:(function(){var css='@namespace url(http://www.w3.org/1999/xhtml); @media all and (-webkit-min-device-pixel-ratio:0) { video{ -webkit-filter: hue-rotate(50deg) !important;};};';var d=document.getElementsByTagName('style');for (var i=0, di; di=d[i]; i++){if(di.innerText==css){di.parentNode.removeChild(di);return};};var heads=document.getElementsByTagName('head');if(heads.length > 0){var node=document.createElement('style');node.type='text/css';node.appendChild(document.createTextNode(css));heads[0].appendChild(node);}})();
YoutTube инвертировать цвет ОТТЕНОК ВИДЕО: -webkit-filter: invert(100%);
+YoutTube менять РЕЗКОСТЬ-РАЗМЫТИЕ ВИДЕО - ЭФФЕКТ ВИДЕО БЛЮР(blur)(1px - можно менять от 1 и более, 10 уже много):
javascript:(function(){var css='@namespace url(http://www.w3.org/1999/xhtml); @media all and (-webkit-min-device-pixel-ratio:0) { video{ -webkit-filter: blur(1px) !important;};};';var d=document.getElementsByTagName('style');for (var i=0, di; di=d[i]; i++){if(di.innerText==css){di.parentNode.removeChild(di);return};};var heads=document.getElementsByTagName('head');if(heads.length > 0){var node=document.createElement('style');node.type='text/css';node.appendChild(document.createTextNode(css));heads[0].appendChild(node);}})();
YoutTube поиск
javascript:location='http://www.youtube.com/results?search_query='+prompt('YouTube Search')+'&safe_search=off&filters=video&lclk=video'
YoutTube широкоэкранный
javascript:document.cookie = ('wide=' + (((document.cookie || '').match(/wide=1/)) ? 0 : 1) + '; expires=' + (new Date((new Date()).getTime()+365*24*60*60*1000)).toUTCString() + '; path=/; domain=.youtube.com'); location.reload();
------------------------------------
смотреть куки:
javascript:alert('Cookies stored by this host or domain:\n\n' + document.cookie.replace(/; /g,'\n'));
или
javascript:void(alert(unescape(document.cookie.split('; ').join('\n\n'))));
или
javascript:if(document.cookie.length<1){alert('This site doesn\'t have cookies.')}else{C=prompt('Cookie for the site - '+document.domain+'\n\t\t\t\tCopy to Clipboard?',document.cookie);if(C){clipboardData.setData('text',C)};}void(0)
Удалить куки, установленные на сайте:
javascript:(function(){C=document.cookie.split("; ");for(d="."+location.host;d;d=(""+d).substr(1).match(/\..*$/))for(sl=0;sl<2;++sl)for(p="/"+location.pathname;p;p=p.substring(0,p.lastIndexOf('/')))for(i in C)if(c=C[i]){document.cookie=c+"; domain="+d.slice(sl)+"; path="+p.slice(1)+"/"+"; expires="+new Date((new Date).getTime()-1e11).toGMTString()}})()
или показать и удалить
javascript:(function(){var%20C,d,s,p,i,c,k=document.cookie;if(!k){alert('Cookies%20%D0%BE%D1%82%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82.')}else{if(confirm('%D0%A3%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C%20%D1%8D%D1%82%D0%B8%20cookies?%5Cn%5Cn'%20+%20k.replace(/;%20/g,'%5Cn'))){C=k.split(';%20');for(d='.'+location.host;d;d=(''+d).substr(1).match(/%5C..*$/))for(s=0;s%3C2;++s)for(p='/'+location.pathname;p;p=p.substring(0,p.lastIndexOf('/')))for(i%20in%20C)if(%20(c=C[i])%20){document.cookie=c+';%20domain='+d.slice(s)+';%20path='+p.slice(1)+'/'+';%20expires='+new%20Date((new%20Date).getTime()-1e11).toGMTString()}}}})()
или
javascript:(function(){var c=document.cookie.split(';');for(var i=0;i<c.length;i++){var e=c[i].indexOf('=');var n=e>-1?c[i].substr(0,e):c[i];document.cookie=n+ '=;expires=Thu, 01 Jan 1970 00:00:00 GMT';}})()
удалить куки:
javascript:void((function(){var a,b,c,e,f;f=0;a=document.cookie.split("; ");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+"; domain="+b+"; path="+c+"; expires="+new Date((new Date()).getTime()-1e11).toGMTString());}}}alert("Expired "+f+" cookies");})())
увеличить изображения:
javascript:(function(){ function zoomImage(image, amt) { if(image.initialHeight == null) { /* avoid accumulating integer-rounding error */ image.initialHeight=image.height; image.initialWidth=image.width; image.scalingFactor=1; } image.scalingFactor*=amt; image.width=image.scalingFactor*image.initialWidth; image.height=image.scalingFactor*image.initialHeight; } var i,L=document.images.length; for (i=0;i<L;++i) zoomImage(document.images[i], 2); if (!L) alert("This page contains no images."); })();
СМЕНА СТИЛЯ страницы(не белый):
javascript:(function(){function getRGBColor(node,prop){var rgb=getComputedStyle(node,null).getPropertyValue(prop);var r,g,b;if(/rgb\((\d+),\s(\d+),\s(\d+)\)/.exec(rgb)){r=parseInt(RegExp.$1,10);g=parseInt(RegExp.$2,10);b=parseInt(RegExp.$3,10);return[r/255,g/255,b/255];}return rgb;} R(document.documentElement); function R(n){var i,x,color;if(n.nodeType==Node.ELEMENT_NODE && n.tagName.toLowerCase()!="input" && n.tagName.toLowerCase()!="select" && n.tagName.toLowerCase!="textarea"){for(i=0;x=n.childNodes[i];++i)R(x); color=getRGBColor(n,"background-color");if( (typeof(color)!="string" && color[0] + color[1] + color[2] >= 2.8) || (n==document.documentElement && color=="transparent")) { n.style.backgroundColor = "tan";/*Moz 1.0*/ n.style.setProperty("background-color", "tan", "important");/*Moz 1.4 after zap colors*/ } }}})()
СМЕНА СТИЛЯ страницы(серый 999999):
javascript:if(c='#999999')for(i=0;i<document.all.length;i++){void(document.all[i].style.backgroundColor=c);void(document.all[i].style.backgroundImage='');void(document.all[i].style.color='black');}
СМЕНА СТИЛЯ страницы(без картинок):
javascript:(function(){var D=document,e,styles="table,thead,tbody,tr,th,td{display:block!important;}*{width:auto!important;height:auto!important;position:static!important;float:none!important;margin-left:0!important;margin-right:0!important;} img,iframe,embed,object{display:none;} body {margin:4px!important;}"; e=D.createElement('link'); e.rel='stylesheet'; e.href=window.opera ? "javascript:'"+styles+"'" : "data:text/css,"+styles; D.getElementsByTagName("head")[0].appendChild(e)})()
восст контекст меню:
javascript:(function() { function R(a){ona = "on"+a; if(window.addEventListener) window.addEventListener(a, function (e) { for(var n=e.originalTarget; n; n=n.parentNode) n[ona]=null; }, true); window[ona]=null; document[ona]=null; if(document.body) document.body[ona]=null; } R("contextmenu"); R("click"); R("mousedown"); R("mouseup"); })()
восст выделение текста на стр
javascript:(function() { function R(a){ona = "on"+a; if(window.addEventListener) window.addEventListener(a, function (e) { for(var n=e.originalTarget; n; n=n.parentNode) n[ona]=null; }, true); window[ona]=null; document[ona]=null; if(document.body) document.body[ona]=null; } R("click"); R("mousedown"); R("mouseup"); R("selectstart"); })()
сменить редирект(в ссылках на открытой странице) на конечную цель
javascript:(function(){var k,x,t,i,j,p; for(k=0;x=document.links[k];k++){t=x.href.replace(/[%]3A/ig,':').replace(/[%]2f/ig,'/');i=t.lastIndexOf('http');if(i>0){ t=t.substring(i); j=t.indexOf('&'); if(j>0)t=t.substring(0,j); p=/https?\:\/\/[^\s]*[^.,;'">\s\)\]]/.exec(unescape(t)); if(p) x.href=p[0]; } else if (x.onmouseover&&x.onmouseout){x.onmouseover(); if (window.status && window.status.indexOf('://')!=-1)x.href=window.status; x.onmouseout(); } x.onmouseover=null; x.onmouseout=null; }})();
весь текст в нижнем регистре
javascript:(function(){ var i,t,D=document; for(i=0;t=D.getElementsByTagName('textarea')[i];++i)t.value=t.value.toLowerCase();/*(in ie, text-transform only applies to first line of textarea)*/ var newSS,styles='*{text-transform:lowercase}input,textarea{text-transform:none}';if(D.createStyleSheet){D.createStyleSheet("javascript:'"+styles+"'");}else{newSS=D.createElement('link'); newSS.rel='stylesheet';newSS.href='data:text/css,'+escape(styles);D.getElementsByTagName("head")[0].appendChild(newSS);}})()
весь текст в нижнем регистре, более удобный стиль страницы
javascript:(function(){ var T=( "| 1 m /\\/\\ m |\\/| w \\/\\/ w |/\\| h |-| h |~| u |_| m |v| n |\\| n /\\/ d |) f |= h }{ i ][ j _| j _] k |< k |{ l |_ p |> p [* r |2 v \\/ x >< y `/ a @ a 4 b 8 e 3 g 6 g 9 o 0 s 5 s $ t + t 7" ).split(" "),i,x,t; function R(t){t=t.toLowerCase();for(i=0;i<T.length;i+=2)while(t.indexOf(T[i+1])!=-1)t=t.replace(T[i+1],T[i]);return t} function F(n,i){t=n.tagName;if(i=n.data)n.data=R(i);if(t!="SCRIPT"&&t!="STYLE")for(i=0;x=n.childNodes[i];++i)F(x)} F(document) })()
+ Netcraft анализ сайта(опасность, страна, тип сервера...)
javascript:location = 'http://uptime.netcraft.com/up/graph?site='+escape(location); void 0
или
javascript: s = window.location.hostname; sn = prompt('Enter%20Server%20(excl.%20\'http://\'):', s); if (null != sn) { s = ('' == sn) ? s : sn; void(window.open('http://uptime.netcraft.com/up/graph?site='+escape(s), 'NetcraftBM'+String(Math.round(Math.random()*1000)))) }; void 0;
выводит (в соседней вкладке) данные на все ФОРМЫ какие есть на странице(и их значения, если введены):
javascript:void(m='');for(i=0;i<(F=document.forms).length;i++){if(F[i]){void(m+=F[i].action + '\n\n');for(e=0;e<(E=F[i].elements).length;e++)if(E[e] && E[e].name)void(m+=E[e].name + '\t\t' + E[e].value + '\n');}if(i<F.length-1)void(m+='\n\n');}void((W=window.open()).document.write('<pre>'+m));
выводит (в окне для копирования) данные на все ФОРМЫ какие есть на странице(и их значения, если введены):
javascript:function%20GetEls(){var%20i=0,j,A="",D,E,G="",F=document.forms,div="~::~";while(i<F.length){E=F[i].elements;for(j=0;j<E.length;j++){D=E[j];if(D.type!="hidden"&&D.type!="submit"&&D.type!="button"){G+=i+div+D.type+div+D.name+div+D.value+"~jdiv~";}}i++;};G=G.split("\n").join("");G=G.split("\r").join("");prompt("Get%20it%20Here:",G);}GetEls();void(null);
или копировать
javascript:function%20repop(){var%20j,A="",D,E,F=document.forms,G="",div="~::~",H,FA=[],TA=[],DF=[],DA=[];H=prompt("Paste-Form-Vars-Here","");K=H.split("~jdiv~");while(K.length>0){var%20L=K.shift().split(div);mypush(L,FA);}var%20alen=FA.length;for(var%20c=0;c<alen;c++){TA[c]=[];addtypes(FA[c],TA[c]);}for(all%20in%20FA){addObj(FA[all],TA[all]);}for(var%20eff%20in%20TA){for(var%20o%20in%20TA[eff]){for(var%20i%20in%20TA[eff][o].objArr){var%20fl=F[eff].length;for(var%20df=0;df<fl;df++){var%20dff=F[eff][df];var%20taf=TA[eff][o].objArr[i];if(dff.name==taf[1]){if(taf[2].length==0||taf[2].length==undefined){taf[2]="";}dff.value=taf[2];}}}}}}repop();void(null);function%20addObj(obj,ElArr){for(i%20in%20obj){for(var%20e%20in%20ElArr){if(obj[i][0]==ElArr[e].name){ElArr[e].objArr.push(obj[i]);break;}}}}function%20mypush(a,Ar){var%20n=a.shift();if(Ar[n]==undefined){Ar[n]=[];}Ar[n].push(a);}function%20addtypes(a,Ar){for(var%20e%20in%20a){var%20t=a[e][0];if(elemIndexOf(t,Ar)==-1){var%20bob=new%20Elemental(t,[]);Ar.push(bob);}}}function%20elemIndexOf(s,a){var%20ln=a.length;for(var%20x=0;x<ln;x++){if(a[x].name==s){return(x);}}return(-1);}function%20Elemental(name,objArr){this.name=name;this.objArr=objArr;}
вставить в поля-пример
javascript:F1=document.forms[0][0].value;F2=document.forms[1];F2[2].value=F1;F2[3].value=F1;void(null);
+все фото на другой странице:
javascript:Ai7Mg6P='';for (i7M1bQz=0;i7M1bQz<document.images.length;i7M1bQz++){Ai7Mg6P+='<img src='+document.images[i7M1bQz].src+'><br />'};if(Ai7Mg6P!=''){document.write('<center>'+Ai7Mg6P+'</center>');void(document.close())}else{alert('Картинок нет!')}
скрыть все фото:
javascript:for(jK6bvW=0;jK6bvW<document.images.length;jK6bvW++){void(document.images[jK6bvW].style.visibility='hidden')}
+РЕЖИМ ЧТЕНИЯ(без картинок...)
javascript:void(d=document);void(el=d.getElementsByTagName('p'));out='';for(i=0;i<el.length;i++){void(out=out+'<p>'+el[i].innerHTML+'</p>\r\r')};d.innerHTML=out;
или с узким столбцом:
javascript:void(d=document);void(el=d.getElementsByTagName('p'));out='';for(i=0;i<el.length;i++){void(out=out+'<p>'+el[i].innerHTML+'</p>\r\r')};d.innerHTML=out;'<table width=400><tr><td>'+out+'</td></tr></table>';
+удалить фото и подчеркивание ссылок
javascript:void(d=document);void(el=d.getElementsByTagName('iframe'));for(i=0;i<el.length;i++){void(el[i].style.display='none')};void(el=d.getElementsByTagName('img'));for(i=0;i<el.length;i++){void(el[i].style.display='none')};void(el=d.getElementsByTagName('a'));for(i=0;i<el.length;i++){void(el[i].style.textDecoration='none');}
список - все АДРЕСА ПОЧТЫ (электронной, @ ) со страницы в отдельном окне:
javascript:(function(){if(frames.length>1)alert('Sorry, frames detected.');else{wnd=open('','lnkswnd','width=300,height=200,top=0,left=0,scrollbars,resizable');lnks=document.links;with(wnd.document){writeln('<html>');for(var i=0;i<lnks.length;i++){if(lnks[i].href.toLowerCase().substring(0,7)=='mailto:'){writeln('<li><a href=\''+lnks[i].href+'\' onBlur=\'self.close()\'>'+lnks[i].innerHTML+'</a>('+lnks[i].href.substring(7)+')</li>');}}writeln('</html>');close();}}})()
или
javascript:(function(){if(frames.length>1)alert('Sorry,%20frames%20detected.');else{wnd=open('','lnkswnd','width=300,height=200,top=0,left=0,scrollbars,resizable');lnks=document.links;with(wnd.document){writeln('<html>');for(var%20i=0;i<lnks.length;i++){if(lnks[i].href.toLowerCase().substring(0,7)=='mailto:'){writeln('<li><a%20href=\''+lnks[i].href+'\'%20onBlur=\'self.close()\'>'+lnks[i].innerHTML+'</a>%C2%A0('+lnks[i].href.substring(7)+')</li>');}}writeln('</html>');close();}}})()
+++выделить все ссылки на внешние сайты в красный цвет, ссылки внутри сайта в зеленый, а ссылки внутри страницы – в оранжевый
javascript:(function(){var i,x; for (i=0;x=document.links[i];++i)x.style.color=["red","green","orange"][sim(x,location)]; function sim(a,b) { if (a.hostname!=b.hostname) return 0; if (fixPath(a.pathname)!=fixPath(b.pathname) || a.search!=b.search) return 1; return 2; } function fixPath(p){ p = (p.charAt(0)=="/" ? "" : "/") + p;/*many browsers*/ p=p.split("?")[0];/*opera*/ return p; } })()
+выделить все ссылки на странице желтым(и картинки-ссылки тоже, внешние)
javascript:for(nIx5Bs=0;nIx5Bs<document.all.length;nIx5Bs++){if(document.all[nIx5Bs].tagName=='A'){with(document.all[nIx5Bs].style){if(backgroundColor=='yellow'){void(backgroundColor=document.bgColor)}else{void(backgroundColor='yellow')}}}}
или
javascript:if(frames.length>1)alert('This bookmarklet does not work with frames.');else{var lnks=(document.all)?document.all.tags('A'):document.getElementsByTagName('A');for(nIx5Bs=0;nIx5Bs<lnks.length;nIx5Bs++){with(lnks[nIx5Bs].style){if(backgroundColor=='yellow'){void(backgroundColor='');void(color='')}else{void(backgroundColor='yellow');void(color='black')}}}}
или красным(внутренние)
javascript:(function(){var i,x; for (i=0;x=document.links[i];++i)x.style.color=[%22blue%22,%22red%22,%22orange%22][sim(x,location)]; function sim(a,b) { if (a.hostname!=b.hostname) return 0; if (fixPath(a.pathname)!=fixPath(b.pathname) || a.search!=b.search) return 1; return 2; } function fixPath(p){ p = (p.charAt(0)==%22/%22 ? %22%22 : %22/%22) + p;/*many browsers*/ p=p.split(%22?%22)[0];/*opera*/ return p; } })()
выделить ссылки, URL-адрес которых содержит текст(вводится в поле ввода):
javascript:function hiliteUrls(wndw){for(pf8s=0;pf8s<wndw.document.links.length;pf8s++){void(lnk3=wndw.document.links[pf8s]);if(lnk3.href.indexOf(answ1)!=-1){void(lnk3.style.backgroundColor='yellow');tot2++;}}}var answ1=prompt('Find URLs containing this text:','');if(answ1!=null&&answ1!=''){var tot2=0;void(frms=window.frames);if(frms.length==0){hiliteUrls(window);}else{for(iQA=0;iQA<frms.length;iQA++){hiliteUrls(frms[iQA]);}}alert(tot2+' link(s) found containing \''+answ1+'\'.');}
ВЫПОЛНИТЬ, выделенный мышью, HTML код в другой вкладке(если в текущей странице открыт текст HTML, для разработчиков):
javascript:(function(){var sel;function getText(w){if(w.getSelection){return w.getSelection();}if(w.document.getSelection){return w.document.getSelection();}return w.document.selection.createRange().text;}function getSel(w){try{sel=getText(w);if(sel)return;for(var i=0;F=w.frames[i];i++){getSel(F);if(sel)return;}}catch(e){}}getSel(window);if(!sel)alert('Select some text.');else{w=open();w.document.write(sel);w.document.close();}})()
запуск команд javascript в текущей вкладке, для разработчиков:
javascript:void(V7J6=prompt('JavaScript-Anweisung:',''));void(eval(V7J6))
меняется динамически цвет фото и ссылок:
javascript:void(deg=0,setInterval(function(){document.body.style.WebkitFilter='hue-rotate('+(++deg)+'deg)'},55))
по клику мыши ставит метки с номерами на станице(маркер):
javascript:void(C=0,(D=document).onclick=function(e){if(!e){e=event}cdiv=D.createElement('div');(cs=cdiv.style).position='absolute';cs.left=(e.pageX||e.clientX+D.documentElement.scrollLeft)-7+'px';cs.top=(e.pageY||e.clientY+D.documentElement.scrollTop)-7+'px';cs.border='1px outset';cs.backgroundColor='yellow';cs.color='black';cs.padding='0px 2px';cs.fontSize='11px';cdiv.appendChild(D.createTextNode(++C));D.getElementsByTagName('body')[0].appendChild(cdiv)})
просит ВАШ мастер-пароль; использует его, чтобы сгенерировать уникальный пароль, заканчивающийся знаками 1a(сайты требуют 1 символ и 1 цифру) для текущего сайта и вставляет в поле формы(получает имя хоста из URL,(напрмер, для https://accounts.google.com/ имя хоста accounts.google.com) и смешивает его с ВАШИМ мастер-паролем, используя MD5 . Он всегда будет получать тот же результат, если имя хоста и ВАШ мастер-пароль совпадут(использовать совместно с букмарклетом "ПОКАЗАТЬ ПАРОЛЬ ПОД ЗВЕЗДОЧКАМИ", http://milov.nl/, http://angel.net/, http://angel.net/~nic/passwdlet.current.html):8-и значный пароль:
javascript:function%20hex_md5%28s%29%7B%20return%20binl2hex%28core_md5%28str2binl%28s%29%2C%20s.length%20*%208%29%29%3B%7Dfunction%20core_md5%28x%2C%20len%29%7Bx%5Blen%20%3E%3E%205%5D%20%7C%3D%200x80%20%3C%3C%20%28%28len%29%20%25%2032%29%3Bx%5B%28%28%28len%20%2B%2064%29%20%3E%3E%3E%209%29%20%3C%3C%204%29%20%2B%2014%5D%20%3D%20len%3Bvar%20a%20%3D%20%201732584193%3Bvar%20b%20%3D%20%2D271733879%3Bvar%20c%20%3D%20%2D1732584194%3Bvar%20d%20%3D%20%20271733878%3Bfor%28var%20i%20%3D%200%3B%20i%20%3C%20x.length%3B%20i%20%2B%3D%2016%29%7Bvar%20olda%20%3D%20a%3Bvar%20oldb%20%3D%20b%3Bvar%20oldc%20%3D%20c%3Bvar%20oldd%20%3D%20d%3Ba%20%3D%20md5_ff%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%200%5D%2C%207%20%2C%20%2D680876936%29%3Bd%20%3D%20md5_ff%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%201%5D%2C%2012%2C%20%2D389564586%29%3Bc%20%3D%20md5_ff%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%202%5D%2C%2017%2C%20%20606105819%29%3Bb%20%3D%20md5_ff%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%203%5D%2C%2022%2C%20%2D1044525330%29%3Ba%20%3D%20md5_ff%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%204%5D%2C%207%20%2C%20%2D176418897%29%3Bd%20%3D%20md5_ff%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%205%5D%2C%2012%2C%20%201200080426%29%3Bc%20%3D%20md5_ff%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%206%5D%2C%2017%2C%20%2D1473231341%29%3Bb%20%3D%20md5_ff%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%207%5D%2C%2022%2C%20%2D45705983%29%3Ba%20%3D%20md5_ff%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%208%5D%2C%207%20%2C%20%201770035416%29%3Bd%20%3D%20md5_ff%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%209%5D%2C%2012%2C%20%2D1958414417%29%3Bc%20%3D%20md5_ff%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B10%5D%2C%2017%2C%20%2D42063%29%3Bb%20%3D%20md5_ff%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B11%5D%2C%2022%2C%20%2D1990404162%29%3Ba%20%3D%20md5_ff%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B12%5D%2C%207%20%2C%20%201804603682%29%3Bd%20%3D%20md5_ff%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B13%5D%2C%2012%2C%20%2D40341101%29%3Bc%20%3D%20md5_ff%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B14%5D%2C%2017%2C%20%2D1502002290%29%3Bb%20%3D%20md5_ff%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B15%5D%2C%2022%2C%20%201236535329%29%3Ba%20%3D%20md5_gg%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%201%5D%2C%205%20%2C%20%2D165796510%29%3Bd%20%3D%20md5_gg%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%206%5D%2C%209%20%2C%20%2D1069501632%29%3Bc%20%3D%20md5_gg%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B11%5D%2C%2014%2C%20%20643717713%29%3Bb%20%3D%20md5_gg%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%200%5D%2C%2020%2C%20%2D373897302%29%3Ba%20%3D%20md5_gg%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%205%5D%2C%205%20%2C%20%2D701558691%29%3Bd%20%3D%20md5_gg%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B10%5D%2C%209%20%2C%20%2038016083%29%3Bc%20%3D%20md5_gg%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B15%5D%2C%2014%2C%20%2D660478335%29%3Bb%20%3D%20md5_gg%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%204%5D%2C%2020%2C%20%2D405537848%29%3Ba%20%3D%20md5_gg%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%209%5D%2C%205%20%2C%20%20568446438%29%3Bd%20%3D%20md5_gg%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B14%5D%2C%209%20%2C%20%2D1019803690%29%3Bc%20%3D%20md5_gg%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%203%5D%2C%2014%2C%20%2D187363961%29%3Bb%20%3D%20md5_gg%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%208%5D%2C%2020%2C%20%201163531501%29%3Ba%20%3D%20md5_gg%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B13%5D%2C%205%20%2C%20%2D1444681467%29%3Bd%20%3D%20md5_gg%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%202%5D%2C%209%20%2C%20%2D51403784%29%3Bc%20%3D%20md5_gg%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%207%5D%2C%2014%2C%20%201735328473%29%3Bb%20%3D%20md5_gg%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B12%5D%2C%2020%2C%20%2D1926607734%29%3Ba%20%3D%20md5_hh%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%205%5D%2C%204%20%2C%20%2D378558%29%3Bd%20%3D%20md5_hh%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%208%5D%2C%2011%2C%20%2D2022574463%29%3Bc%20%3D%20md5_hh%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B11%5D%2C%2016%2C%20%201839030562%29%3Bb%20%3D%20md5_hh%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B14%5D%2C%2023%2C%20%2D35309556%29%3Ba%20%3D%20md5_hh%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%201%5D%2C%204%20%2C%20%2D1530992060%29%3Bd%20%3D%20md5_hh%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%204%5D%2C%2011%2C%20%201272893353%29%3Bc%20%3D%20md5_hh%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%207%5D%2C%2016%2C%20%2D155497632%29%3Bb%20%3D%20md5_hh%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B10%5D%2C%2023%2C%20%2D1094730640%29%3Ba%20%3D%20md5_hh%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B13%5D%2C%204%20%2C%20%20681279174%29%3Bd%20%3D%20md5_hh%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%200%5D%2C%2011%2C%20%2D358537222%29%3Bc%20%3D%20md5_hh%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%203%5D%2C%2016%2C%20%2D722521979%29%3Bb%20%3D%20md5_hh%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%206%5D%2C%2023%2C%20%2076029189%29%3Ba%20%3D%20md5_hh%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%209%5D%2C%204%20%2C%20%2D640364487%29%3Bd%20%3D%20md5_hh%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B12%5D%2C%2011%2C%20%2D421815835%29%3Bc%20%3D%20md5_hh%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B15%5D%2C%2016%2C%20%20530742520%29%3Bb%20%3D%20md5_hh%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%202%5D%2C%2023%2C%20%2D995338651%29%3Ba%20%3D%20md5_ii%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%200%5D%2C%206%20%2C%20%2D198630844%29%3Bd%20%3D%20md5_ii%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%207%5D%2C%2010%2C%20%201126891415%29%3Bc%20%3D%20md5_ii%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B14%5D%2C%2015%2C%20%2D1416354905%29%3Bb%20%3D%20md5_ii%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%205%5D%2C%2021%2C%20%2D57434055%29%3Ba%20%3D%20md5_ii%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B12%5D%2C%206%20%2C%20%201700485571%29%3Bd%20%3D%20md5_ii%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%203%5D%2C%2010%2C%20%2D1894986606%29%3Bc%20%3D%20md5_ii%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B10%5D%2C%2015%2C%20%2D1051523%29%3Bb%20%3D%20md5_ii%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%201%5D%2C%2021%2C%20%2D2054922799%29%3Ba%20%3D%20md5_ii%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%208%5D%2C%206%20%2C%20%201873313359%29%3Bd%20%3D%20md5_ii%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B15%5D%2C%2010%2C%20%2D30611744%29%3Bc%20%3D%20md5_ii%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%206%5D%2C%2015%2C%20%2D1560198380%29%3Bb%20%3D%20md5_ii%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B13%5D%2C%2021%2C%20%201309151649%29%3Ba%20%3D%20md5_ii%28a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%204%5D%2C%206%20%2C%20%2D145523070%29%3Bd%20%3D%20md5_ii%28d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B11%5D%2C%2010%2C%20%2D1120210379%29%3Bc%20%3D%20md5_ii%28c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%202%5D%2C%2015%2C%20%20718787259%29%3Bb%20%3D%20md5_ii%28b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%209%5D%2C%2021%2C%20%2D343485551%29%3Ba%20%3D%20safe_add%28a%2C%20olda%29%3Bb%20%3D%20safe_add%28b%2C%20oldb%29%3Bc%20%3D%20safe_add%28c%2C%20oldc%29%3Bd%20%3D%20safe_add%28d%2C%20oldd%29%3B%7Dreturn%20Array%28a%2C%20b%2C%20c%2C%20d%29%3B%7Dfunction%20md5_cmn%28q%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t%29%7Breturn%20safe_add%28bit_rol%28safe_add%28safe_add%28a%2C%20q%29%2C%20safe_add%28x%2C%20t%29%29%2C%20s%29%2Cb%29%3B%7Dfunction%20md5_ff%28a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t%29%7Breturn%20md5_cmn%28%28b%20%26%20c%29%20%7C%20%28%28~b%29%20%26%20d%29%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t%29%3B%7Dfunction%20md5_gg%28a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t%29%7Breturn%20md5_cmn%28%28b%20%26%20d%29%20%7C%20%28c%20%26%20%28~d%29%29%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t%29%3B%7Dfunction%20md5_hh%28a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t%29%7Breturn%20md5_cmn%28b%20%5E%20c%20%5E%20d%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t%29%3B%7Dfunction%20md5_ii%28a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t%29%7Breturn%20md5_cmn%28c%20%5E%20%28b%20%7C%20%28~d%29%29%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t%29%3B%7Dfunction%20safe_add%28x%2C%20y%29%7Bvar%20lsw%20%3D%20%28x%20%26%200xFFFF%29%20%2B%20%28y%20%26%200xFFFF%29%3Bvar%20msw%20%3D%20%28x%20%3E%3E%2016%29%20%2B%20%28y%20%3E%3E%2016%29%20%2B%20%28lsw%20%3E%3E%2016%29%3Breturn%20%28msw%20%3C%3C%2016%29%20%7C%20%28lsw%20%26%200xFFFF%29%3B%7Dfunction%20bit_rol%28num%2C%20cnt%29%7Breturn%20%28num%20%3C%3C%20cnt%29%20%7C%20%28num%20%3E%3E%3E%20%2832%20%2D%20cnt%29%29%3B%7Dfunction%20str2binl%28str%29%7Bvar%20bin%20%3D%20Array%28%29%3Bvar%20mask%20%3D%20%281%20%3C%3C%208%29%20%2D%201%3Bfor%28var%20i%20%3D%200%3B%20i%20%3C%20str.length%20*%208%3B%20i%20%2B%3D%208%29bin%5Bi%3E%3E5%5D%20%7C%3D%20%28str.charCodeAt%28i%20%2F%208%29%20%26%20mask%29%20%3C%3C%20%28i%2532%29%3Breturn%20bin%3B%7Dfunction%20binl2hex%28binarray%29%7Bvar%20hex_tab%20%3D%20%220123456789abcdef%22%3Bvar%20str%20%3D%20%22%22%3Bfor%28var%20i%20%3D%200%3B%20i%20%3C%20binarray.length%20*%204%3B%20i%2B%2B%29%7Bstr%20%2B%3D%20hex_tab.charAt%28%28binarray%5Bi%3E%3E2%5D%20%3E%3E%20%28%28i%254%29*8%2B4%29%29%20%26%200xF%29%20%2B%20hex_tab.charAt%28%28binarray%5Bi%3E%3E2%5D%20%3E%3E%20%28%28i%254%29*8%29%29%20%26%200xF%29%3B%7Dreturn%20str%3B%7Dfunction%20doIt%28%29%7Bvar%20master%3Dwindow.prompt%28%27Enter%20your%20master%20password%27%29%3Bif%20%28master%20!%3D%20%27%27%20%26%26%20master%20!%3D%20null%29%20%7Bre%20%3D%20new%20RegExp%28%22https*%3A%2F%2F%28%5B%5E%2F%5D%2B%29%22%29%3Bhost%20%3D%20document.location.href.match%28re%29%5B1%5D%3Bvar%20i%3D0%2C%20j%3D0%2C%20p%3Dhex_md5%28master%2B%27%3A%27%2Bhost%29.substr%280%2C8%29%2C%20F%3Ddocument.forms%3Bfor%28i%3D0%3Bi%3CF.length%3Bi%2B%2B%29%7BE%3DF%5Bi%5D.elements%3Bfor%28j%3D0%3Bj%3CE.length%3Bj%2B%2B%29%7BD%3DE%5Bj%5D%3Bif%28D.type%3D%3D%27password%27%29%7BD.value%3Dp%3BD.focus()%3B%7Dif%28D.type%3D%3D%27text%27%29%7Bif%28D.name.toUpperCase%28%29.indexOf%28%27PASSWORD%27%29!%3D%2D1%7C%7CD.name.toUpperCase%28%29.indexOf%28%27PASSWD%27%29!%3D%2D1%29%7BD.value%3Dp%3BD.focus()%3B%7D%7D%7D%7D%7D%7DdoIt%28%29%3Bvoid%28null%29%3B
или новая версия с @1a в конце пароля(сайты требуют 1 символ 1 цифру и @), получает имя домена из URL(а не хоста, (напрмер, для https://accounts.google.com/ имя домена accounts.google), потому что иногда сайты используют несколько вариантов хостов для входа в аккаунт, но 1 домен), используя SHA-1, 16-и значный пароль:
javascript:var%20b64pad=%27%27;var%20chrsz=8;function%20b64_sha1(s){return%20binb2b64(core_sha1(str2binb(s),s.length*chrsz));}function%20core_sha1(x,len){x[len>>5]|=0x80<<(24-len);x[((len+64>>9)<<4)+15]=len;var%20w=Array(80);var%20a=1732584193;var%20b=-271733879;var%20c=-1732584194;var%20d=271733878;var%20e=-1009589776;for(var%20i=0;i<x.length;i+=16){var%20olda=a;var%20oldb=b;var%20oldc=c;var%20oldd=d;var%20olde=e;for(var%20j=0;j<80;j++){if(j<16)w[j]=x[i+j];else%20w[j]=rol(w[j-3]^w[j-8]^w[j-14]^w[j-16],1);var%20t=safe_add(safe_add(rol(a,5),sha1_ft(j,b,c,d)),safe_add(safe_add(e,w[j]),sha1_kt(j)));e=d;d=c;c=rol(b,30);b=a;a=t;}a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);e=safe_add(e,olde);}return%20Array(a,b,c,d,e);}function%20sha1_ft(t,b,c,d){if(t<20)return%20(b&c)|((~b)&d);if(t<40)return%20b^c^d;if(t<60)return%20(b&c)|(b&d)|(c&d);return%20b^c^d;}function%20sha1_kt(t){return%20(t<20)?1518500249:(t<40)?1859775393:(t<60)?-1894007588:-899497514;}function%20safe_add(x,y){var%20lsw=(x&0xFFFF)+(y&0xFFFF);var%20msw=(x>>16)+(y>>16)+(lsw>>16);return%20(msw<<16)|(lsw&0xFFFF);}function%20rol(num,cnt){return%20(num<<cnt)|(num>>>(32-cnt));}function%20str2binb(str){var%20bin=Array();var%20mask=(1<<chrsz)-1;for(var%20i=0;i<str.length*chrsz;i+=chrsz)bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(24-i);return%20bin;}function%20binb2b64(binarray){var%20tab=%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/%27;var%20str=%27%27;for(var%20i=0;i<binarray.length*4;i+=3){var%20triplet=(((binarray[i>>2]>>8*(3-i%254))&0xFF)<<16)|(((binarray[i+1>>2]>>8*(3-(i+1)%254))&0xFF)<<8)|((binarray[i+2>>2]>>8*(3-(i+2)%254))&0xFF);for(var%20j=0;j<4;j++){if(i*8+j*6>binarray.length*32)str+=b64pad;else%20str+=tab.charAt((triplet>>6*(3-j))&0x3F);}}return%20str;}function%20doIt(){var%20master=window.prompt(%27Enter%20your%20master%20password%27);if(master!=%27%27&&master!=null){host=document.location.href.match(/http(s*):\/\/([^/]+)/)[2];if(sld=host.match(/([^.]+\.([a-z][a-z][a-z]+|a[^abhjkpvy]|b[^cdklnpqux]|c[^bejkpqsty]|d[ejkmoz]|e[cegsu]|f[imor]|g[^cjkouvxz]|h[kmnrtu]|i[demnoqrst]|j[eop]|k[gimnpryz]|l[abcikrstuvy]|m[^bfijmz]|n[acefgloru]|om|p[aefhklmnrstwy]|qa|r[eosuw]|s[^fpqsw]|t[^abeiqrsuxy]|u[agsyz]|v[aceginu]|w[fs]|yt))$/i)){domain=sld[0];}else{domain=host.match(/([^.]+\.[^.]+\.[a-z][a-z])$/i)[0];}var%20i=0,j=0,p=b64_sha1(master+%27:%27+domain).substr(0,13)+%27@1a%27,E=document.getElementsByTagName(%27input%27),g=false;;for(j=0;j<E.length;j++){D=E[j];if(D.type==%27password%27){D.value=p;D.focus();g=true;}if(D.type==%27text%27){if(D.name.toUpperCase().indexOf(%27PASSWORD%27)!=-1||D.name.toUpperCase().indexOf(%27PASSWD%27)!=-1){D.value=p;D.focus();g=true;}}}if(!g){window.prompt(%27Your%20password%20for%20%27+domain+%27%20is%27,p)}}}doIt();void(null);
версия с заданным уже мастер-паролем MASTER_PASSWORD в тексте букмарклера (можно сменить) сразу генерирует и вводит в поле 16-и значный пароль на странице сайта, любой с доступом к компу может узнать его, ваш мастер-пароль будет храниться в открытом виде в списке закладок (1 домен, используя SHA-1):
javascript:var%20b64pad=%27%27;var%20chrsz=8;function%20b64_sha1(s){return%20binb2b64(core_sha1(str2binb(s),s.length*chrsz));}function%20core_sha1(x,len){x[len>>5]|=0x80<<(24-len);x[((len+64>>9)<<4)+15]=len;var%20w=Array(80);var%20a=1732584193;var%20b=-271733879;var%20c=-1732584194;var%20d=271733878;var%20e=-1009589776;for(var%20i=0;i<x.length;i+=16){var%20olda=a;var%20oldb=b;var%20oldc=c;var%20oldd=d;var%20olde=e;for(var%20j=0;j<80;j++){if(j<16)w[j]=x[i+j];else%20w[j]=rol(w[j-3]^w[j-8]^w[j-14]^w[j-16],1);var%20t=safe_add(safe_add(rol(a,5),sha1_ft(j,b,c,d)),safe_add(safe_add(e,w[j]),sha1_kt(j)));e=d;d=c;c=rol(b,30);b=a;a=t;}a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);e=safe_add(e,olde);}return%20Array(a,b,c,d,e);}function%20sha1_ft(t,b,c,d){if(t<20)return%20(b&c)|((~b)&d);if(t<40)return%20b^c^d;if(t<60)return%20(b&c)|(b&d)|(c&d);return%20b^c^d;}function%20sha1_kt(t){return%20(t<20)?1518500249:(t<40)?1859775393:(t<60)?-1894007588:-899497514;}function%20safe_add(x,y){var%20lsw=(x&0xFFFF)+(y&0xFFFF);var%20msw=(x>>16)+(y>>16)+(lsw>>16);return%20(msw<<16)|(lsw&0xFFFF);}function%20rol(num,cnt){return%20(num<<cnt)|(num>>>(32-cnt));}function%20str2binb(str){var%20bin=Array();var%20mask=(1<<chrsz)-1;for(var%20i=0;i<str.length*chrsz;i+=chrsz)bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(24-i);return%20bin;}function%20binb2b64(binarray){var%20tab=%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/%27;var%20str=%27%27;for(var%20i=0;i<binarray.length*4;i+=3){var%20triplet=(((binarray[i>>2]>>8*(3-i%254))&0xFF)<<16)|(((binarray[i+1>>2]>>8*(3-(i+1)%254))&0xFF)<<8)|((binarray[i+2>>2]>>8*(3-(i+2)%254))&0xFF);for(var%20j=0;j<4;j++){if(i*8+j*6>binarray.length*32)str+=b64pad;else%20str+=tab.charAt((triplet>>6*(3-j))&0x3F);}}return%20str;}function%20doIt(){var%20master=%27MASTER_PASSWORD%27;if(master!=%27%27&&master!=null){host=document.location.href.match(/http(s*):\/\/([^/]+)/)[2];if(sld=host.match(/([^.]+\.([a-z][a-z][a-z]+|a[^abhjkpvy]|b[^cdklnpqux]|c[^bejkpqsty]|d[ejkmoz]|e[cegsu]|f[imor]|g[^cjkouvxz]|h[kmnrtu]|i[demnoqrst]|j[eop]|k[gimnpryz]|l[abcikrstuvy]|m[^bfijmz]|n[acefgloru]|om|p[aefhklmnrstwy]|qa|r[eosuw]|s[^fpqsw]|t[^abeiqrsuxy]|u[agsyz]|v[aceginu]|w[fs]|yt))$/i)){domain=sld[0];}else{domain=host.match(/([^.]+\.[^.]+\.[a-z][a-z])$/i)[0];}var%20i=0,j=0,p=b64_sha1(master+%27:%27+domain).substr(0,13)+%27@1a%27,E=document.getElementsByTagName(%27input%27),g=false;for(j=0;j<E.length;j++){D=E[j];if(D.type==%27password%27){D.value=p;D.focus();g=true;}if(D.type==%27text%27){if(D.name.toUpperCase().indexOf(%27PASSWORD%27)!=-1||D.name.toUpperCase().indexOf(%27PASSWD%27)!=-1){D.value=p;D.focus();g=true;}}}if(!g){window.prompt(%27Your%20password%20for%20%27+domain+%27%20is%27,p)}}}doIt();void(null);
или используя MD5
javascript:function hex_md5%28s%29%7B return binl2hex%28core_md5%28str2binl%28s%29%2C s.length * 8%29%29%3B%7Dfunction core_md5%28x%2C len%29%7Bx%5Blen %3E%3E 5%5D %7C%3D 0x80 %3C%3C %28%28len%29 %25 32%29%3Bx%5B%28%28%28len %2B 64%29 %3E%3E%3E 9%29 %3C%3C 4%29 %2B 14%5D %3D len%3Bvar a %3D 1732584193%3Bvar b %3D %2D271733879%3Bvar c %3D %2D1732584194%3Bvar d %3D 271733878%3Bfor%28var i %3D 0%3B i %3C x.length%3B i %2B%3D 16%29%7Bvar olda %3D a%3Bvar oldb %3D b%3Bvar oldc %3D c%3Bvar oldd %3D d%3Ba %3D md5_ff%28a%2C b%2C c%2C d%2C x%5Bi%2B 0%5D%2C 7 %2C %2D680876936%29%3Bd %3D md5_ff%28d%2C a%2C b%2C c%2C x%5Bi%2B 1%5D%2C 12%2C %2D389564586%29%3Bc %3D md5_ff%28c%2C d%2C a%2C b%2C x%5Bi%2B 2%5D%2C 17%2C 606105819%29%3Bb %3D md5_ff%28b%2C c%2C d%2C a%2C x%5Bi%2B 3%5D%2C 22%2C %2D1044525330%29%3Ba %3D md5_ff%28a%2C b%2C c%2C d%2C x%5Bi%2B 4%5D%2C 7 %2C %2D176418897%29%3Bd %3D md5_ff%28d%2C a%2C b%2C c%2C x%5Bi%2B 5%5D%2C 12%2C 1200080426%29%3Bc %3D md5_ff%28c%2C d%2C a%2C b%2C x%5Bi%2B 6%5D%2C 17%2C %2D1473231341%29%3Bb %3D md5_ff%28b%2C c%2C d%2C a%2C x%5Bi%2B 7%5D%2C 22%2C %2D45705983%29%3Ba %3D md5_ff%28a%2C b%2C c%2C d%2C x%5Bi%2B 8%5D%2C 7 %2C 1770035416%29%3Bd %3D md5_ff%28d%2C a%2C b%2C c%2C x%5Bi%2B 9%5D%2C 12%2C %2D1958414417%29%3Bc %3D md5_ff%28c%2C d%2C a%2C b%2C x%5Bi%2B10%5D%2C 17%2C %2D42063%29%3Bb %3D md5_ff%28b%2C c%2C d%2C a%2C x%5Bi%2B11%5D%2C 22%2C %2D1990404162%29%3Ba %3D md5_ff%28a%2C b%2C c%2C d%2C x%5Bi%2B12%5D%2C 7 %2C 1804603682%29%3Bd %3D md5_ff%28d%2C a%2C b%2C c%2C x%5Bi%2B13%5D%2C 12%2C %2D40341101%29%3Bc %3D md5_ff%28c%2C d%2C a%2C b%2C x%5Bi%2B14%5D%2C 17%2C %2D1502002290%29%3Bb %3D md5_ff%28b%2C c%2C d%2C a%2C x%5Bi%2B15%5D%2C 22%2C 1236535329%29%3Ba %3D md5_gg%28a%2C b%2C c%2C d%2C x%5Bi%2B 1%5D%2C 5 %2C %2D165796510%29%3Bd %3D md5_gg%28d%2C a%2C b%2C c%2C x%5Bi%2B 6%5D%2C 9 %2C %2D1069501632%29%3Bc %3D md5_gg%28c%2C d%2C a%2C b%2C x%5Bi%2B11%5D%2C 14%2C 643717713%29%3Bb %3D md5_gg%28b%2C c%2C d%2C a%2C x%5Bi%2B 0%5D%2C 20%2C %2D373897302%29%3Ba %3D md5_gg%28a%2C b%2C c%2C d%2C x%5Bi%2B 5%5D%2C 5 %2C %2D701558691%29%3Bd %3D md5_gg%28d%2C a%2C b%2C c%2C x%5Bi%2B10%5D%2C 9 %2C 38016083%29%3Bc %3D md5_gg%28c%2C d%2C a%2C b%2C x%5Bi%2B15%5D%2C 14%2C %2D660478335%29%3Bb %3D md5_gg%28b%2C c%2C d%2C a%2C x%5Bi%2B 4%5D%2C 20%2C %2D405537848%29%3Ba %3D md5_gg%28a%2C b%2C c%2C d%2C x%5Bi%2B 9%5D%2C 5 %2C 568446438%29%3Bd %3D md5_gg%28d%2C a%2C b%2C c%2C x%5Bi%2B14%5D%2C 9 %2C %2D1019803690%29%3Bc %3D md5_gg%28c%2C d%2C a%2C b%2C x%5Bi%2B 3%5D%2C 14%2C %2D187363961%29%3Bb %3D md5_gg%28b%2C c%2C d%2C a%2C x%5Bi%2B 8%5D%2C 20%2C 1163531501%29%3Ba %3D md5_gg%28a%2C b%2C c%2C d%2C x%5Bi%2B13%5D%2C 5 %2C %2D1444681467%29%3Bd %3D md5_gg%28d%2C a%2C b%2C c%2C x%5Bi%2B 2%5D%2C 9 %2C %2D51403784%29%3Bc %3D md5_gg%28c%2C d%2C a%2C b%2C x%5Bi%2B 7%5D%2C 14%2C 1735328473%29%3Bb %3D md5_gg%28b%2C c%2C d%2C a%2C x%5Bi%2B12%5D%2C 20%2C %2D1926607734%29%3Ba %3D md5_hh%28a%2C b%2C c%2C d%2C x%5Bi%2B 5%5D%2C 4 %2C %2D378558%29%3Bd %3D md5_hh%28d%2C a%2C b%2C c%2C x%5Bi%2B 8%5D%2C 11%2C %2D2022574463%29%3Bc %3D md5_hh%28c%2C d%2C a%2C b%2C x%5Bi%2B11%5D%2C 16%2C 1839030562%29%3Bb %3D md5_hh%28b%2C c%2C d%2C a%2C x%5Bi%2B14%5D%2C 23%2C %2D35309556%29%3Ba %3D md5_hh%28a%2C b%2C c%2C d%2C x%5Bi%2B 1%5D%2C 4 %2C %2D1530992060%29%3Bd %3D md5_hh%28d%2C a%2C b%2C c%2C x%5Bi%2B 4%5D%2C 11%2C 1272893353%29%3Bc %3D md5_hh%28c%2C d%2C a%2C b%2C x%5Bi%2B 7%5D%2C 16%2C %2D155497632%29%3Bb %3D md5_hh%28b%2C c%2C d%2C a%2C x%5Bi%2B10%5D%2C 23%2C %2D1094730640%29%3Ba %3D md5_hh%28a%2C b%2C c%2C d%2C x%5Bi%2B13%5D%2C 4 %2C 681279174%29%3Bd %3D md5_hh%28d%2C a%2C b%2C c%2C x%5Bi%2B 0%5D%2C 11%2C %2D358537222%29%3Bc %3D md5_hh%28c%2C d%2C a%2C b%2C x%5Bi%2B 3%5D%2C 16%2C %2D722521979%29%3Bb %3D md5_hh%28b%2C c%2C d%2C a%2C x%5Bi%2B 6%5D%2C 23%2C 76029189%29%3Ba %3D md5_hh%28a%2C b%2C c%2C d%2C x%5Bi%2B 9%5D%2C 4 %2C %2D640364487%29%3Bd %3D md5_hh%28d%2C a%2C b%2C c%2C x%5Bi%2B12%5D%2C 11%2C %2D421815835%29%3Bc %3D md5_hh%28c%2C d%2C a%2C b%2C x%5Bi%2B15%5D%2C 16%2C 530742520%29%3Bb %3D md5_hh%28b%2C c%2C d%2C a%2C x%5Bi%2B 2%5D%2C 23%2C %2D995338651%29%3Ba %3D md5_ii%28a%2C b%2C c%2C d%2C x%5Bi%2B 0%5D%2C 6 %2C %2D198630844%29%3Bd %3D md5_ii%28d%2C a%2C b%2C c%2C x%5Bi%2B 7%5D%2C 10%2C 1126891415%29%3Bc %3D md5_ii%28c%2C d%2C a%2C b%2C x%5Bi%2B14%5D%2C 15%2C %2D1416354905%29%3Bb %3D md5_ii%28b%2C c%2C d%2C a%2C x%5Bi%2B 5%5D%2C 21%2C %2D57434055%29%3Ba %3D md5_ii%28a%2C b%2C c%2C d%2C x%5Bi%2B12%5D%2C 6 %2C 1700485571%29%3Bd %3D md5_ii%28d%2C a%2C b%2C c%2C x%5Bi%2B 3%5D%2C 10%2C %2D1894986606%29%3Bc %3D md5_ii%28c%2C d%2C a%2C b%2C x%5Bi%2B10%5D%2C 15%2C %2D1051523%29%3Bb %3D md5_ii%28b%2C c%2C d%2C a%2C x%5Bi%2B 1%5D%2C 21%2C %2D2054922799%29%3Ba %3D md5_ii%28a%2C b%2C c%2C d%2C x%5Bi%2B 8%5D%2C 6 %2C 1873313359%29%3Bd %3D md5_ii%28d%2C a%2C b%2C c%2C x%5Bi%2B15%5D%2C 10%2C %2D30611744%29%3Bc %3D md5_ii%28c%2C d%2C a%2C b%2C x%5Bi%2B 6%5D%2C 15%2C %2D1560198380%29%3Bb %3D md5_ii%28b%2C c%2C d%2C a%2C x%5Bi%2B13%5D%2C 21%2C 1309151649%29%3Ba %3D md5_ii%28a%2C b%2C c%2C d%2C x%5Bi%2B 4%5D%2C 6 %2C %2D145523070%29%3Bd %3D md5_ii%28d%2C a%2C b%2C c%2C x%5Bi%2B11%5D%2C 10%2C %2D1120210379%29%3Bc %3D md5_ii%28c%2C d%2C a%2C b%2C x%5Bi%2B 2%5D%2C 15%2C 718787259%29%3Bb %3D md5_ii%28b%2C c%2C d%2C a%2C x%5Bi%2B 9%5D%2C 21%2C %2D343485551%29%3Ba %3D safe_add%28a%2C olda%29%3Bb %3D safe_add%28b%2C oldb%29%3Bc %3D safe_add%28c%2C oldc%29%3Bd %3D safe_add%28d%2C oldd%29%3B%7Dreturn Array%28a%2C b%2C c%2C d%29%3B%7Dfunction md5_cmn%28q%2C a%2C b%2C x%2C s%2C t%29%7Breturn safe_add%28bit_rol%28safe_add%28safe_add%28a%2C q%29%2C safe_add%28x%2C t%29%29%2C s%29%2Cb%29%3B%7Dfunction md5_ff%28a%2C b%2C c%2C d%2C x%2C s%2C t%29%7Breturn md5_cmn%28%28b %26 c%29 %7C %28%28~b%29 %26 d%29%2C a%2C b%2C x%2C s%2C t%29%3B%7Dfunction md5_gg%28a%2C b%2C c%2C d%2C x%2C s%2C t%29%7Breturn md5_cmn%28%28b %26 d%29 %7C %28c %26 %28~d%29%29%2C a%2C b%2C x%2C s%2C t%29%3B%7Dfunction md5_hh%28a%2C b%2C c%2C d%2C x%2C s%2C t%29%7Breturn md5_cmn%28b %5E c %5E d%2C a%2C b%2C x%2C s%2C t%29%3B%7Dfunction md5_ii%28a%2C b%2C c%2C d%2C x%2C s%2C t%29%7Breturn md5_cmn%28c %5E %28b %7C %28~d%29%29%2C a%2C b%2C x%2C s%2C t%29%3B%7Dfunction safe_add%28x%2C y%29%7Bvar lsw %3D %28x %26 0xFFFF%29 %2B %28y %26 0xFFFF%29%3Bvar msw %3D %28x %3E%3E 16%29 %2B %28y %3E%3E 16%29 %2B %28lsw %3E%3E 16%29%3Breturn %28msw %3C%3C 16%29 %7C %28lsw %26 0xFFFF%29%3B%7Dfunction bit_rol%28num%2C cnt%29%7Breturn %28num %3C%3C cnt%29 %7C %28num %3E%3E%3E %2832 %2D cnt%29%29%3B%7Dfunction str2binl%28str%29%7Bvar bin %3D Array%28%29%3Bvar mask %3D %281 %3C%3C 8%29 %2D 1%3Bfor%28var i %3D 0%3B i %3C str.length * 8%3B i %2B%3D 8%29bin%5Bi%3E%3E5%5D %7C%3D %28str.charCodeAt%28i %2F 8%29 %26 mask%29 %3C%3C %28i%2532%29%3Breturn bin%3B%7Dfunction binl2hex%28binarray%29%7Bvar hex_tab %3D %220123456789abcdef%22%3Bvar str %3D %22%22%3Bfor%28var i %3D 0%3B i %3C binarray.length * 4%3B i%2B%2B%29%7Bstr %2B%3D hex_tab.charAt%28%28binarray%5Bi%3E%3E2%5D %3E%3E %28%28i%254%29*8%2B4%29%29 %26 0xF%29 %2B hex_tab.charAt%28%28binarray%5Bi%3E%3E2%5D %3E%3E %28%28i%254%29*8%29%29 %26 0xF%29%3B%7Dreturn str%3B%7Dfunction doIt%28%29%7Bvar master%3Dwindow.prompt%28%27Enter your master password%27%29%3Bif %28master !%3D %27%27 %26%26 master !%3D null%29 %7Bre %3D new RegExp%28%22https*%3A%2F%2F%28%5B%5E%2F%5D%2B%29%22%29%3Bhost %3D document.location.href.match%28re%29%5B1%5D%3Bvar i%3D0%2C j%3D0%2C p%3Dhex_md5%28master%2B%27%3A%27%2Bhost%29.substr%280%2C8%29%2C F%3Ddocument.forms%3Bfor%28i%3D0%3Bi%3CF.length%3Bi%2B%2B%29%7BE%3DF%5Bi%5D.elements%3Bfor%28j%3D0%3Bj%3CE.length%3Bj%2B%2B%29%7BD%3DE%5Bj%5D%3Bif%28D.type%3D%3D%27password%27%29%7BD.value%3Dp%3BD.focus()%3B%7Dif%28D.type%3D%3D%27text%27%29%7Bif%28D.name.toUpperCase%28%29.indexOf%28%27PASSWORD%27%29!%3D%2D1%7C%7CD.name.toUpperCase%28%29.indexOf%28%27PASSWD%27%29!%3D%2D1%29%7BD.value%3Dp%3BD.focus()%3B%7D%7D%7D%7D%7D%7DdoIt%28%29%3Bvoid%28null%29%3B
В НАЧАЛО страницы, повторный клик - вернуться на предыдущее место на странице:
javascript:if(self.vpos&&!document.body.scrollTop){void(self.scrollTo(0,vpos));void(vpos=0);}else{vpos=document.body.scrollTop;self.scrollTo(0,0);}
уменьшить странцу
javascript:void(document.body.style.zoom='0.5');
изображения плавно увеличиваются
javascript:function m(){document.images[Math.floor(Math.random()*document.images.length)].width+=5;document.images[Math.floor(Math.random()*document.images.length)].height+=5}void(setInterval('m()',100));
меняет местами изображения
javascript:function m(){a=document.images[Math.floor(Math.random()*document.images.length)].src;document.images[Math.floor(Math.random()*document.images.length)].src=a;}void(setInterval('m()',100));
скачать видео с dailymotion.com
javascript:(function(){appPath%20=%20'http://savevideo.me/ru/';function%20l(u,i,t,b){var%20d=document;if(!d.getElementById(i)){var%20s=d.createElement('script');s.src=u;s.id=i;d.body.appendChild(s)}s=setInterval(function(){u=0;try{u=t.call()}catch(i){}if(u){clearInterval(s);b.call()}},200)}l('http://savevideo.me/js/bookmarklet.js','SV',function(){return!!(typeof%20bookmarklet=='function')},%20function(){bookmarklet()})})()
+режим ЧТЕНИЕ сайта как книги, сторонний сайт; c https не работает
javascript:if(document.createElement){void(readStyle='style-felsenstein');void(readSize='size-medium');void(readMargin='margin-narrow');void(defLang='ru');void(head=document.getElementsByTagName('head').item(0));void(logo=document.createElement('script'));void(logo.src='http://home.mnet-online.de/felsenstein/ebook/logo.js');void(logo.type='text/javascript');void(head.appendChild(logo));void(script=document.createElement('script'));void(script.src='http://home.mnet-online.de/felsenstein/ebook/readability/js/readability.js?x='+(Math.random()));void(script.type='text/javascript');void(script2=document.createElement('script'));void(script2.src='http://home.mnet-online.de/felsenstein/ebook/hyphenator/Hyphenator.js?bm=true');void(script2.type='text/javascript');void(css=document.createElement('link'));void(css.href='http://home.mnet-online.de/felsenstein/ebook/readability/css/main.css');void(css.rel='stylesheet');void(css.type='text/css');void(css.media='screen');void(head.appendChild(script2));void(document.body.style.textAlign='justify');void(head.appendChild(css));void(setTimeout('head.appendChild(script)',1000));}
перед каждой флэш-картинкой на странице ставит ссылку для скачивания "Download", включая флэшки во фреймах. Показывает ссылку на флэш-видео, если она явно задана, как например, на world-art.ru или break.com. Поддерживаются youtube.com, video.google.com, metacafe.com и dailymotion.com. Второе нажатие на кнопку уберёт ссылки
javascript:(function(){var getVideo=function(flashvars,src){var getLink=function(s){var a=s.match(/[^%5Cs%5Cx22=&%3F]+%5C.[^%5Cs%5Cx22=&%3F%5C/]*(flv|mp4)/i);return a%3Fa[0]:''};var getQuery=function(s,q){var a=s.match(new RegExp('(^|[&%3F])'+q+'=([^&]+)'));return a%3Fa[2]:''};var getJson=function(s,q){var a=s.match(new RegExp('%5Cx22'+q+'%5Cx22:%5C%5Cs*(%5Cx22.+%3F%5Cx22)'));return a%3Feval(a[1]):''};var getURL=function(f,s){return f.match(/^(%5Cw+:%5C/%5C/|%5C/|$)/)%3Ff:s.replace(/[%23%3F].*$/,'').replace(/[^%5C/]*$/,f)};var decodeURL=function(s){try{return decodeURIComponent(s)}catch(e){return unescape(s)}};var q='',url=location.href,flv=decodeURL(flashvars);if(url.indexOf('youtube.com/watch%3F')!=-1&&(q=getQuery(flv,'url')))return decodeURL(q)+'&signature='+getQuery(flv,'sig')+'&title='+encodeURIComponent(document.title);if(url.indexOf('video.google.com/videoplay%3F')!=-1&&(q=getQuery(src,'videoUrl')))return decodeURL(q);if(url.indexOf('metacafe.com/watch/')!=-1&&(q=getJson(flv,'mediaURL')))return q+'%3F__gda__='+getJson(flv,'value');if(url.indexOf('dailymotion.com/')!=-1&&(q=getJson(flv,'hqURL')||getJson(flv,'sdURL')))return q;if(url.indexOf('www.break.com/')!=-1&&(q=getQuery(flv,'videoPath')))return q+'%3F'+getQuery(flv,'icon');if(url.indexOf('my-hit.ru/film/')!=-1&&(q=getLink(flv)))return q+'%3Fstart=0&id='+getQuery(flv,'id');return getURL(getLink(flv)||decodeURL(getLink(src)),src)};var createLink=function(url,txt){var oLnk=document.createElement('a');oLnk.setAttribute('href',url);oLnk.setAttribute('style','display:inline;margin:0;padding:0;font:14px Times New Roman;text-decoration:underline;text-transform:none;');oLnk.appendChild(document.createTextNode(txt));return oLnk};var showLink=function(oEle,src,flv){var cName='ujs_downlink';var p=oEle.previousSibling;if(p&&p.className==cName){oEle.parentNode.removeChild(p);return};if(src){var oDiv=document.createElement('div');oDiv.setAttribute('style','display:block;position:static;float:none;margin:0;padding:0;width:auto;height:auto;font:14px Times New Roman;color:%23555;z-index:999;');oDiv.className=cName;oDiv.appendChild(createLink(src,'Download'));var v=getVideo(flv,src);if(v){oDiv.appendChild(document.createTextNode(' ('));oDiv.appendChild(createLink(v,'Video'));oDiv.appendChild(document.createTextNode(')'))};oEle.parentNode.insertBefore(oDiv,oEle)}};var getParam=function(e,n){var v='',r=new RegExp('^('+n+')$','i');var param=e.getElementsByTagName('param');for(var i=0,p;p=param[i];i++){if(r.test(p.getAttribute('name'))){v=p.getAttribute('value');break}};return v};var searchEmbed=function(w){if(!w)return;var obj=w.document.getElementsByTagName('object');for(var i=0,oi;oi=obj[i];i++){if(oi.parentNode)showLink(oi,oi.getAttribute('data')||oi.getAttribute('src')||getParam(oi,'movie|data|src|code|filename|url')||(oi.getElementsByTagName('embed').length&&oi.getElementsByTagName('embed')[0].getAttribute('src')),getParam(oi,'flashvars'))};var em=w.document.getElementsByTagName('embed');for(var i=0,ei;ei=em[i];i++){if(ei.parentNode&&ei.parentNode.nodeName.toLowerCase()!='object')showLink(ei,ei.getAttribute('src'),ei.getAttribute('flashvars'))};for(var j=0,f;f=w.frames[j];j++){try{arguments.callee(f)}catch(e){}}};searchEmbed(window)})()
образец-открывает окно слева туда можно поместить инфу
javascript:function getLeft(obj){var l=0,p='';while(p!='BODY'){obj=obj.parentNode;l+=obj.offsetLeft;p=obj.nodeName}return l}A=document.links;str='';for(i=0;i<A.length;i++){if(getLeft(A[i])<50)if(A[i].innerHTML.length>0)str+=A[i].innerHTML.link(A[i].href)+'<br>'}if(str.length>0){W=open('','L','width=200,scrollbars,resizable,height='+(screen.availHeight-20));with(W.document){write('<base target=mainWindow>'+str);close()};window.name='mainWindow'}else{alert('No left-hand links!')}void(null)
образец-открывает окно слева туда можно поместить текст динамически обновляемый
javascript:S=document.getSelection();X=document.body.innerHTML;if(S)X=X.substring(X.search(S));T=X.replace(/<[^>]*>/g,' ').replace(/ {2,}/,' ').split(' ');W=open('','','width=300,height=100');i=0;function read(){if(i<T.length){TT='<font size=6>'+T[i]+'</font>';W.document.body.innerHTML=TT;i++;setTimeout('read()',100)}};read();void(null)
добавляет бок панель-фрейм
javascript:d=document.links;str='';for(i=0;i<d.length;i++){h=d[i].getAttribute('href');t=d[i].innerHTML;if(t.length>0)str+='<a href='+h+' target=right>'+t+'</a><br>'};W=open('','');with(W.document){write('<IFRAME WIDTH=20% HEIGHT=100%></IFRAME><IFRAME NAME=right WIDTH=78% HEIGHT=100%></IFRAME>');close()}W.document.frames[0].document.body.innerHTML=str;void(null)
добавляет бегущ строку - зона Имя вкладки
javascript:X=document.body.innerHTML;function F(){X=X.charAt(X.length-1)+X.substring(0,X.length-1);document.title=X}setInterval('F()',150);void(null)
УВЕЛИЧИТЬ СТРАНИЦУ
javascript:function%20zoomImage(image,%20amt)%20{%20if(image.initialHeight%20==%20null)%20{image.initialHeight%20=%20image.height;%20image.initialWidth%20=%20image.width;%20image.scalingFactor%20=%201;%20}%20image.scalingFactor%20*=%20amt;%20image.width%20=%20image.scalingFactor%20*%20image.initialWidth;%20image.height%20=%20image.scalingFactor%20*%20image.initialHeight;%20}function%20rZoomFont(n,%20node)%20{for%20(%20var%20i%20=%200;%20i%20<%20node.childNodes.length;%20i++%20)%20{if%20(node.childNodes[i].nodeType%20==%201)%20rZoomFont(n,%20node.childNodes[i]);}startSize%20=%20getComputedStyle(node,'').getPropertyValue('font-size');startSize%20=%20Number(startSize.substr(0,startSize.length-2));lh%20=%20getComputedStyle(node,'').getPropertyValue('line-height');if%20(lh%20!=%20'normal')%20{lh%20=%20Number(lh.substr(0,lh.length-2))%20*%20n%20+%20'px';node.style.lineHeight%20=%20lh;}newSize%20=%20(startSize%20*%20n)%20+%20'px';node.style.fontSize%20=%20newSize;}rZoomFont(1.5,document.getElementsByTagName('body')[0]);%20for%20(i=0;%20i<document.images.length;%20++i)%20zoomImage(document.images[i],%201.5);
или(тоже самое)
javascript:function zoomImage(image, amt) { if(image.initialHeight == null) {image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; }function rZoomFont(n, node) {for ( var i = 0; i < node.childNodes.length; i++ ) {if (node.childNodes[i].nodeType == 1) rZoomFont(n, node.childNodes[i]);}startSize = getComputedStyle(node,'').getPropertyValue('font-size');startSize = Number(startSize.substr(0,startSize.length-2));lh = getComputedStyle(node,'').getPropertyValue('line-height');if (lh != 'normal') {lh = Number(lh.substr(0,lh.length-2)) * n + 'px';node.style.lineHeight = lh;}newSize = (startSize * n) + 'px';node.style.fontSize = newSize;}rZoomFont(1.5,document.getElementsByTagName('body')[0]); for (i=0; i<document.images.length; ++i) zoomImage(document.images[i], 1.5);
УМЕНЬШИТЬ СТРАНИЦУ
javascript:function%20zoomImage(image,%20amt)%20{%20if(image.initialHeight%20==%20null)%20{image.initialHeight%20=%20image.height;%20image.initialWidth%20=%20image.width;%20image.scalingFactor%20=%201;%20}%20image.scalingFactor%20*=%20amt;%20image.width%20=%20image.scalingFactor%20*%20image.initialWidth;%20image.height%20=%20image.scalingFactor%20*%20image.initialHeight;%20}function%20rZoomFont(n,%20node)%20{for%20(%20var%20i%20=%200;%20i%20<%20node.childNodes.length;%20i++%20)%20{if%20(node.childNodes[i].nodeType%20==%201)%20rZoomFont(n,%20node.childNodes[i]);}startSize%20=%20getComputedStyle(node,'').getPropertyValue('font-size');startSize%20=%20Number(startSize.substr(0,startSize.length-2));lh%20=%20getComputedStyle(node,'').getPropertyValue('line-height');if%20(lh%20!=%20'normal')%20{lh%20=%20Number(lh.substr(0,lh.length-2))%20*%20n%20+%20'px';node.style.lineHeight%20=%20lh;}newSize%20=%20(startSize%20*%20n)%20+%20'px';node.style.fontSize%20=%20newSize;}rZoomFont(0.66,document.getElementsByTagName('body')[0]);%20for%20(i=0;%20i<document.images.length;%20++i)%20zoomImage(document.images[i],%200.66);
или
javascript:function zoomImage(image, amt) { if(image.initialHeight == null) {image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; }function rZoomFont(n, node) {for ( var i = 0; i < node.childNodes.length; i++ ) {if (node.childNodes[i].nodeType == 1) rZoomFont(n, node.childNodes[i]);}startSize = getComputedStyle(node,'').getPropertyValue('font-size');startSize = Number(startSize.substr(0,startSize.length-2));lh = getComputedStyle(node,'').getPropertyValue('line-height');if (lh != 'normal') {lh = Number(lh.substr(0,lh.length-2)) * n + 'px';node.style.lineHeight = lh;}newSize = (startSize * n) + 'px';node.style.fontSize = newSize;}rZoomFont(0.66,document.getElementsByTagName('body')[0]); for (i=0; i<document.images.length; ++i) zoomImage(document.images[i], 0.66);
увеличить
javascript:function%20zoomImage(image,%20amt)%20{%20if(image.initialHeight%20==%20null)%20{image.initialHeight%20=%20image.height;%20image.initialWidth%20=%20image.width;%20image.scalingFactor%20=%201;%20}%20image.scalingFactor%20*=%20amt;%20image.width%20=%20image.scalingFactor%20*%20image.initialWidth;%20image.height%20=%20image.scalingFactor%20*%20image.initialHeight;%20}function%20rZoomFont(n,%20node)%20{for%20(%20var%20i%20=%200;%20i%20<%20node.childNodes.length;%20i++%20)%20{if%20(node.childNodes[i].nodeType%20==%201)%20rZoomFont(n,%20node.childNodes[i]);}startSize%20=%20getComputedStyle(node,'').getPropertyValue('font-size');startSize%20=%20Number(startSize.substr(0,startSize.length-2));lh%20=%20getComputedStyle(node,'').getPropertyValue('line-height');if%20(lh%20!=%20'normal')%20{lh%20=%20Number(lh.substr(0,lh.length-2))%20*%20n%20+%20'px';node.style.lineHeight%20=%20lh;}newSize%20=%20(startSize%20*%20n)%20+%20'px';node.style.fontSize%20=%20newSize;}rZoomFont(1.5,document.getElementsByTagName('body')[0]);%20for%20(i=0;%20i<document.images.length;%20++i)%20zoomImage(document.images[i],%201.5);
ЧТЕНИЕ(использует сайт readability.com):
javascript:(%0A%28function%28%29%7Bwindow.baseUrl%3D%27//www.readability.com%27%3Bwindow.readabilityToken%3D%27%27%3Bvar%20s%3Ddocument.createElement%28%27script%27%29%3Bs.setAttribute%28%27type%27%2C%27text/javascript%27%29%3Bs.setAttribute%28%27charset%27%2C%27UTF-8%27%29%3Bs.setAttribute%28%27src%27%2CbaseUrl%2B%27/bookmarklet/read.js%27%29%3Bdocument.documentElement.appendChild%28s%29%3B%7D%29%28%29)
+ поставить галочку (в чекбоксе, везде на странице, где есть такая форма/формы для заполнения):
javascript:(function(){$('input[type=checkbox]').attr('checked', true);}());
добавить jquery на любую страницу(использует внешн.сайт):
javascript:(function(){var s=document.createElement("script");s.src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";document.head.appendChild(s);})();
создать ссылку на любой выделенный текст
javascript:(function(d){d.body.appendChild(d.createElement('script')).src='//TLDRify.com/static/js/bookmarklet.min.js?_'+new%20Date().getTime();})(document);
ресурс сохранения файлов drag and drop
javascript:((function(){var s=document.createElement('script');s.setAttribute('type','text/javascript');s.setAttribute('charset','UTF-8');s.setAttribute('src','https://app.dropmark.com/js/bookmarklet.min.js');document.documentElement.appendChild(s);})())
анализ скорости загрузки сайта и рекомендации от google
javascript:(function(){location.href='https://developers.google.com/speed/pagespeed/insights?url=' + encodeURIComponent(location.href)})();
+извлекает все картинки из всех страниц сайта
javascript:(function(){if (window.location.hostname !='craigseasy.com') {document.getElementsByTagName('body')[0].innerHTML = 'Loading...';var s=document.createElement('script');s.setAttribute('src','http://b.craigseasy.com?id=fce0beb9bfc64fe8ba231990a906040d&rnd=' + new Date().valueOf());document.getElementsByTagName('body')[0].appendChild(s);} else { alert('This is not how you use it... Find help in the videos.'); }})();
+определение шрифта текста при наведении мыши
javascript:(function(){var%20d=document,s=d.createElement('scr'+'ipt'),b=d.body,l=d.location;s.setAttribute('src','http://chengyinliu.com/wf.js?o='+encodeURIComponent(l.href)+'&t='+(new%20Date().getTime()));b.appendChild(s)})();
параметры страницы. для разработчиков
javascript:(function(){var d=document,s,e;var el=d.getElementById('snpy');if(typeof Snoopy!='undefined'){Snoopy.toggle();return}else if(el){el.className=/closed/.test(el.className)?el.className.replace('closed',''):el.className+' closed';return}s=d.createElement('link');s.setAttribute('href','http://snoopy-assets.allmarkedup.com/snoopy-min.css');s.setAttribute('rel','stylesheet');s.setAttribute('type','text/css');d.getElementsByTagName('head')[0].appendChild(s);e=d.createElement('script');e.setAttribute('src','http://snoopy-assets.allmarkedup.com/snoopy-min.js');d.getElementsByTagName('body')[0].appendChild(e)})();
чтение выделенного текста в динамике
javascript:(function(){function loadScript()%7Bif(console %26%26 typeof(console.log)===%27function%27)%7Bconsole.log(%27SpritzletInit v1.1.8 - Loading https://sdk.spritzinc.com/bookmarklet/latest/js/SpritzletOuter.js%27);}var script=document.createElement(%27script%27);script.setAttribute(%27type%27,%27text/javascript%27);script.setAttribute(%27charset%27,%27UTF-8%27);script.setAttribute(%27async%27,%27true%27);script.setAttribute(%27src%27,%27https://sdk.spritzinc.com/bookmarklet/latest/js/SpritzletOuter.js%3F%27+(new Date().getTime()).toString().substring(0,7));document.documentElement.appendChild(script);setTimeout(function()%7Bif(Spritzlet.timedOut===true)%7Balert(%22Sorry, it looks like this site doesn%27t allow bookmarklets to be run or Spritz servers aren%27t responding.%22);}},3000);script.onload=function()%7BSpritzlet.timedOut=false;var rs=script.readyState;if(!rs || rs===%27loaded%27 || rs===%27complete%27)%7Bscript.onload=script.onreadystatechange=null;Spritzlet.init();}};}if(window.Spritzlet)%7BSpritzlet.activate();}else%7Bwindow.Spritzlet=window.Spritzlet ||%7B};window.Spritzlet=%7Borigin:window.location.protocol+%27//%27+window.location.host,loaderVersion:1.1,timedOut:true};loadScript();}})();
+значения всех форм заполнения на странице. и скрытые формы тоже. Удобно при создании букмарклета входа по логину-паролю...
javascript:var Dfs=document.forms;if(!Dfs[0]){alert('No forms');}else{function frMReAd(Df){var s='';var Nd=new Array();var j=0;var Dfe = Df.elements;for(var i=0;i<Dfe.length;i++){if(Dfe[i].name != ''){tmpNs=Dfe[i].name+ '="'+Dfe[i].value+ '"%C2%A0 ('+ Dfe[i].type + ')';if(Dfe[i].type=='radio' || Dfe[i].type=='checkbox'){if (Dfe[i].checked == true) Nd[j] = tmpNs + ' checked';j++}else{Nd[j] = tmpNs;j++;}}}s+='Form name: '+Df.name+'<br>\n';s+='Total named form elements: '+j + '<p>\n';s+= Nd.sort().join('<br>\n');s+='</p>\n';return s;}var tmpNs='';if(Dfs.length>1)tmpNs=Dfs.length+' forms<br>';for(iDf=0;iDf<Dfs.length;iDf++){tmpNs+=frMReAd(Dfs[iDf]);}var Nw=window.open();Nw.document.write(tmpNs);Nw.document.close();}
+Сохранить кадр из видео YouTube
javascript:e=document.querySelectorAll('.html5-main-video')[0];w=e.offsetWidth;h=e.offsetHeight;c=document.createElement('canvas');c.width=w;c.height=h;cx=c.getContext('2d');cx.drawImage(e,0,0,w,h);d=c.toDataURL();window.open(d,'_blank');
показать введенные значения паролей на странице и скрытые
javascript:(function(){var s,F,j,f,i; s = ''; F=document.forms; for(j=0; j<F.length; ++j) { f = F[j]; for (i=0; i<f.length; ++i) {if (f[i].type.toLowerCase() == 'password') s += f[i].value + '\n'; } } if (s) alert('Passwords in forms on this page:\n' + s); else alert('There are no passwords in forms on this page.');})();
архивировать веб-страницу на web.archive.org, заменить "youremail@here.com" Вашим реальным адресом электронной почты
javascript:(function(bookmarklets){for(var i=0;i<bookmarklets.length;i ){var code=bookmarklets[i].url;if(code.indexOf('javascript:')!=-1){code=code.replace('javascript:','');eval(code)}else{code=code.replace(/^s |s $/g,'');if(code.length>0){window.open(code)}}}})([{title:'Wayback',url:'javascript:void(window.open(\x27http://web.archive.org/save/\x27 encodeURIComponent(document.location)))'},{title:'Archive.is',url:'javascript:void(window.open(\x27https://archive.is/?run=1&url=\x27 encodeURIComponent(document.location)))'},{title:'WebCite',url:'javascript:void(window.open(\x27http://www.webcitation.org/archive?url=\x27 encodeURIComponent(document.location) \x27&email=youremail@here.com\x27))'}])
+скруглить края фото/видео, ограничив показ основного содержимого
javascript: document.styleSheets[0].insertRule('*{ border-radius: 404px 53px 404px 46px / 57px 153px 59px 153px !important; transition: border-radius 1s !important;}', 0);
https://www.reddit.com/r/bookmarklets/comments/3arhes/help_automatically_click_a_specified_button_at_a/
+YouTube управление перемоткой цифр.клавишами из полноэкр. режима
javascript:(function(){window.location=window.location+"&wadsworth=1";})()
YouTube светомузыка
javascript:var number1;var number2;var number3;var lastFreq = 0;var measureFreq = 157;if (document.getElementsByClassName('video-stream')[0] === undefined) { alert('A youtube video could not be found');}else { menuDiv = document.createElement('div'); menuDiv.setAttribute('id', 'menuDiv'); document.body.appendChild(menuDiv); document.getElementById('menuDiv').innerHTML += '<p id=YVTitle>Youtube Visualiser Enabled</p>WARNING: May cause seizures<p></p><style>#menuDiv {position: fixed; padding: 5px; background-color: #fff; top: 70px; left: 20px;z-index:100000000;} #YVTitle {font-size: 20px; margin-bottom: 5px;} #checkboxText {font-size: 15px;}</style><span id=checkboxText>Bass Mode: </span><input type=checkbox id=bassCheckbox style=margin: 0px;>'; document.getElementById('bassCheckbox').onchange = function() {if (document.getElementById('bassCheckbox').checked) { measureFreq = 2;}else { measureFreq = 157;}; }; document.getElementById('theater-background').style.setProperty('background-color', 'transparent'); audio = new (window.AudioContext || window.webkitAudioContext); src = audio.createMediaElementSource(document.getElementsByClassName('video-stream')[0]); audioA = audio.createAnalyser(); src.connect(audioA); audioA.connect(audio.destination); frequencyData = new Uint8Array(audioA.frequencyBinCount); var changeb = function() {number1 = Math.ceil(Math.random() * 255);number2 = Math.ceil(Math.random() * 255);number3 = Math.ceil(Math.random() * 255);if (frequencyData[measureFreq] === 128) { document.body.style.background = 'rgb(255, 255, 255)';}else { document.body.style.background = 'rgb(' + number1 + ',' + number2 + ',' + number3 + ')';}; }; setInterval(function() {audiodata = audioA.getByteFrequencyData(frequencyData);freqavg = frequencyData[measureFreq];if (frequencyData[measureFreq] > 150) { document.body.style.background = 'rgb(0, 0, 0)';}if (lastFreq + 20 < freqavg || (measureFreq === 2 && frequencyData[measureFreq] > 240) || (measureFreq === 157 && frequencyData[measureFreq] > 100)) { setTimeout(function() {changeb();}, 10);}lastFreq = freqavg; }, 10);};
запуск скрипта из файла
javascript:(function(){ newscript=document.createElement('script'); newscript.setAttribute('type','text\/javascript'); newscript.setAttribute('src','C:\/PATH\/external.js'); helper=document.createElement('script'); helper.setAttribute('type','text\/javascript'); helper.innerHTML='favicon\(\)\;'; document.body.appendChild(newscript); document.body.appendChild(helper);})();
применить свой стиль
javascript:(function(){ y = document.createElement('LINK'); y.rel = 'stylesheet'; y.href = 'http://userstyles.org/styles/18192.css'; y.type = 'text/css'; y.media = 'screen'; document.getElementsByTagName('head')[0].appendChild(y); })();
http://www.labnol.org/internet/guide-to-useful-bookmarklets/7931/
+переворот всех фото на 180град.(можно заменить на 90, 120 ...на любой угол 0...360)
javascript:(function(){['', '-ms-', '-webkit-', '-o-', '-moz-'].map(function(prefix){Array.prototype.slice.call(document.querySelectorAll('img')).map(function(el){el.style[prefix + 'transform'] = 'rotate(180deg)';});});}())
удалить все фото scale(0.0) , увеличить в 2,0 раза все фото scale(2.0), увменьшить в 10,0 раз все фото scale(0.1), переворот всех фото на 180град. scale(-1.0), норм.р-р scale(1.0):
javascript:(function(){['', '-ms-', '-webkit-', '-o-', '-moz-'].map(function(prefix){Array.prototype.slice.call(document.querySelectorAll('img')).map(function(el){el.style[prefix + 'transform'] = 'scale(0.0)';});});}())
+плавный переворот страницы
javascript:(function(){setTimeout(function(){document.onmousemove = document.onkeypress = function(){['', '-ms-', '-webkit-', '-o-', '-moz-'].map(function(prefix){document.body.style[prefix + 'transition'] = prefix + 'transform 3s';document.body.style[prefix + 'transform'] = 'rotate(180deg)';});}}, 5000);}())
небольшие изменения ориентации различных элементов на странице
javascript:(function(){['', '-ms-', '-webkit-', '-o-', '-moz-'].map(function(prefix){Array.prototype.slice.call(document.querySelectorAll('div,p,span,img,a,body')).map(function(el){el.style[prefix + 'transform'] = 'rotate(' + (Math.floor(Math.random() * 3) - 1) + 'deg)';});});}())
заменяет любой текст, который вводит в форму словами: I LIKE FROGS
javascript:(function(){(function(){var TEXT = 'I LIKE FROGS';Array.prototype.slice.call(document.querySelectorAll('input[type=text],textarea')).map(function(el){el.onkeypress=function(evt){var charCode = typeof evt.which == 'number' ? evt.which : evt.keyCode;if (charCode && charCode > 31) {var start = this.selectionStart, end = this.selectionEnd;this.value = this.value.slice(0, start) + TEXT[start % TEXT.length] + this.value.slice(end);this.selectionStart = this.selectionEnd = start + 1;}return false;}});}());}())
Чтение, форматирование перед печатью
javascript:(function(){if(window['ppw']&&ppw['bookmarklet']){ppw.bookmarklet.toggle();}else{window._pwyl_home="http://www.printwhatyoulike.com/";_pwyl_bmkl=document.createElement('script');_pwyl_bmkl.setAttribute('type','text/javascript');_pwyl_bmkl.setAttribute('src',_pwyl_home+'static/compressed/pwyl_bookmarklet_10.js');_pwyl_bmkl.setAttribute('pwyl','true');document.getElementsByTagName('head')[0].appendChild(_pwyl_bmkl);}})();
для разработчиков, при наведении выделяет объект и подписывает его имя, id, класс...
javascript:document.getElementsByTagName('head')[0].appendChild(document.createElement('script')).setAttribute('src','http://www.karmatics.com/aardvark/loader.js')
+ПОИСК на странице с учетом регистра
javascript:(function(){var text=prompt('Search for:','');if(text==null || text.length==0)return;var spans=document.getElementsByClassName('labnol');if(spans){for(var i=0;i < spans.length;i++){spans[i].style.backgroundColor='transparent';}}function searchWithinNode(node,te,len){var pos,skip,spannode,middlebit,endbit,middleclone;skip=0;if(node.nodeType==3){pos=node.data.indexOf(te);if(pos>=0){spannode=document.createElement('span');spannode.setAttribute('class','labnol');spannode.style.backgroundColor='yellow';middlebit=node.splitText(pos);endbit=middlebit.splitText(len);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);skip=1;}}else if(node.nodeType==1 && node.childNodes && node.tagName.toUpperCase()!='SCRIPT' && node.tagName.toUpperCase !='STYLE'){for(var child=0;child < node.childNodes.length;++child){child=child+searchWithinNode(node.childNodes[child],te,len);}}return skip;}searchWithinNode(document.body,text,text.length);})();
перевод от google
javascript:window.open('http://translate.google.com/translate?sl=ja&tl=en&u='+encodeURIComponent(window.location.href))
Мобильная версия сайта от google(прокси)
javascript:window.open('http://www.google.ie/gwt/x?u='+encodeURIComponent(window.location.href))
ПАРОЛЬ под звездочками
javascript:(function(){var s,F,j,f,i; s = ""; F = document.forms; for(j=0; j<F.length; ++j) { f = F[j]; for (i=0; i<f.length; ++i) { if (f[i].type.toLowerCase() == "password") s += f[i].value + "\n"; } } if (s) alert("Passwords in forms on this page:\n\n" + s); else alert("На этой странице паролей под звездочками нет.");})();
или
javascript:var oOut,frameSearch=function (oFrame) {if(!oFrame){oFrame=window;}for(var oPass='',i=0,j=oFrame.document.forms;j[i];i++){for(var x=0,y;y=j[i].elements[x];x++){if(y.type=='password'&&y.value){oPass+='\n'+y.value;}}}for(var i=0;oFrame.frames[i];i++){try{oPass+=frameSearch(oFrame.frames[i]);}catch(e){}}return oPass;};void(oOut=frameSearch());if(oOut){alert('The following passwords were found:\n'+oOut);}else{alert('На этой странице паролей под звездочками нет.');}
запрет всех ссылок, открываемых в другой вкладке(_blank), теперь все ссылки откроются в этой же вкладке
javascript:var frStopLnk=function (oFrame) {if(!oFrame){oFrame=window;}for(var i=0,y=[oFrame.document.links,oFrame.document.forms,oFrame.document.getElementsByTagName('base')];y[i];i++){for(var x=0;y[i][x];x++){if(y[i][x].target&&y[i][x].target.match(/^_?(blank|new)$/)){y[i][x].target='_self';}}}for(var x=0,y=oFrame.frames;y[x];x++){frStopLnk(y[x]);}};frStopLnk();
-----------------------------------------
получает название текущей страницы и показывает окно с заголовком заглавными буквами(из названия страницы тег <title>) с восклицательным знаком в конце
javascript:var%20str%20=%20document.title;
alert(str.toUpperCase()%20+%20%22!%22);
или
javascript:var%20str%20=%20document.title;alert(str);var str = document.title;alert(str);
Показывает HTML тег для изображений по клику по картинке(разработка)
javascript:for(var imCt=0;document.images[imCt];imCt++){void(document.images[imCt].onclick=function () {if(typeof(window.brbanta=prompt('Image HTML:\n(You can also change the HTML here and click OK to replace the original)',this.outerHTML))==typeof('boo')){this.outerHTML=brbanta;}});}
Показывает текст из ALT для изображений: нажмите букмарклет, нажмите на изображение , чтобы увидеть его ALT текст,ОК и текст будет над картинкой на странице (разработка)
javascript:for(var imCt=0;document.images[imCt];imCt++){void(document.images[imCt].onclick=function () {if(this.alt){if((window.brbanta=prompt('Image ALT text:\n(Click OK to insert this text before the image)',this.alt))&&this.parentNode){this.parentNode.insertBefore(document.createTextNode(' '+brbanta),this);}}else{alert('There is no ALT text for this image');}});}
javascript:for(var imCt=0;document.images[imCt];imCt++){if(document.images[imCt].alt){void(document.images[imCt].title=document.images[imCt].alt);}}
Показывает текст из img
javascript:for(var imCt=0;document.images[imCt];imCt++){void(document.images[imCt].onclick=function () {var inStr=this.src.replace(/.*\/([^\/]*)/g,'$1').replace(/\.[^\.\/]*$/g,'').replace(/[^a-z0-9]/gi,' ');for(var lastChr=' ',outStr='',oI=0,theChr;theChr=inStr.charAt(oI);oI++){outStr+=lastChr.match(/\s/)?theChr.toUpperCase():theChr.toLowerCase();lastChr=theChr;}if((window.brbanta=prompt('Human format SRC:\n(Click OK to insert this text before the image)',outStr))&&this.parentNode){this.parentNode.insertBefore(document.createTextNode(' '+brbanta),this);}});}
Показывает текст из ccылок HTML
javascript:for(var imCt=0;document.links[imCt];imCt++){void(document.links[imCt].onclick=function () {return(typeof(prompt('Link HTML:\n(Click OK to follow the link)',this.outerHTML))==typeof('boo'));});}
Показывает текст из ccылок HREF
javascript:for(var imCt=0;document.links[imCt];imCt++){void(document.links[imCt].onclick=function () {var inStr=this.href.replace(/.*\/([^\/]*)/g,'$1').replace(/\.[^\.\/]*$/g,'').replace(/[^a-z0-9]/gi,' ');for(var lastChr=' ',outStr='',oI=0,theChr;theChr=inStr.charAt(oI);oI++){outStr+=lastChr.match(/\s/)?theChr.toUpperCase():theChr.toLowerCase();lastChr=theChr;}return(typeof(prompt('Human format HREF:\n(Click OK to follow the link)',outStr))==typeof('boo'));});}
данные о странице для разработчика
javascript:var s='<h1>Page statistics for: ' + location.href + '</h1>';s=s+'<table border=1 cellpadding=4 cellspacing=0>';s=s+'<tr valign=top><td>Page <b>title</b>:%C2%A0</td><td>'+document.title+'%C2%A0</td></tr>';s=s+'<tr valign=top><td><b>Created</b> on:%C2%A0</td><td>'+document.fileCreatedDate +'%C2%A0</td></tr>';s=s+'<tr valign=top><td>File <b>last modified</b>:%C2%A0</td><td>'+document.lastModified+'%C2%A0</td></tr>';s=s+'<tr valign=top><td>File <b>size</b>:%C2%A0</td><td>'+((parseInt(document.fileSize))/1000)+' KB%C2%A0</td></tr>';s=s+'<tr valign=top><td>Number of <b>images</b>:%C2%A0</td><td>'+document.images.length+'%C2%A0</td></tr>';s=s+'<tr valign=top><td>Number of <b>links</b>:%C2%A0</td><td>'+document.links.length+'%C2%A0</td></tr>';s=s+'<tr valign=top><td>Linked <b>styleSheets</b>:%C2%A0</td><td>';for (css=0;css<document.styleSheets.length;css++){if (document.styleSheets[css].href!='') s=s+''+document.styleSheets[css].href;}s=s+'%C2%A0</td></tr>';s=s+'<tr valign=top><td><b>Domain</b>:%C2%A0</td><td>'+document.domain+'%C2%A0</td></tr>';s=s+'<tr valign=top><td><b>Character</b> set:%C2%A0</td><td>'+document.charset+'%C2%A0</td></tr>';s=s+'<tr valign=top><td>Linked <b>script files</b>:%C2%A0</td><td>';for (is=0;is<document.scripts.length;is++){if (document.scripts[is].src!='') s=s+'<li>'+document.scripts[is].src;}s=s+'%C2%A0</td></tr>';s=s+'<tr valign=top><td>Number of <b>Forms</b>:%C2%A0</td><td>'+document.forms.length;for (i=0;i<document.forms.length;i++){s=s+'<li>name: '+document.forms[i].name;s=s+' || action: '+document.forms[i].action;}s=s+'%C2%A0</td></tr>';s=s+'</table>';var statswin = window.open('', 'statswin', 'menubar,scrollbars,resizable,height=600,width=790');statswin.document.open();statswin.document.write('<html><head><title>Page Stats for '+location.href+'</title><style>*{font-family:verdana;font-size:x-small;}</style></head><body>'+s+'</body></html>');statswin.document.close();
метаданные о странице для разработчика
javascript:var s='';var mt = document.getElementsByTagName('meta');for (i=0;i<mt.length;i++){s=s+'<tr valign=top >';s=s+'<td>'+mt[i].name+'%C2%A0</td>';s=s+'<td>'+mt[i].content+'%C2%A0</td>';s=s+'</tr>';}s='Metas for: <b>'+document.location.href+'</b><p><table border=1 style=\'font:x-small verdana\'><tr><th>Meta Name</th><th>Content</th></tr>' + s+'</table>';var m=window.open('', 'm', '');m.document.open();m.document.write(s);m.document.close();
или
javascript:alert('Last Updated: \t'+document.lastModified+(document.compatMode?('\nRenderMode: \t'+(document.compatMode=='CSS1Compat'?'Standard':document.compatMode)):'')+((document.charset||document.characterSet)?('\nEncoding: \t'+(document.charset?document.charset:document.characterSet)):'Unknown')+(document.fileSize?('\nPage Size: \t'+document.fileSize):'')+(document.cookie?('\nCookie: \t'+document.cookie):''))
отметить все галочки
+javascript:for(var x=0,y=0;y=document.forms[x];x++){for(var i=0;y.elements[i];i++){if(y.elements[i].type=='checkbox'){void(y.elements[i].checked=true);}}}
или
javascript:(function(){$(':checkbox').attr('checked',true);})();
снять все галочки
javascript:for(var x=0,y=0;y=document.forms[x];x++){for(var i=0;y.elements[i];i++){if(y.elements[i].type=='checkbox'){void(y.elements[i].checked=false);}}}
чередует отметить,снять все галочки
javascript:void(window.isAlTicked=!window.isAlTicked);for(var x=0,y=0;y=document.forms[x];x++){for(var i=0;y.elements[i];i++){if(y.elements[i].type=='checkbox'){void(y.elements[i].checked=window.isAlTicked);}}}
ВСЕ ТАБЛИЦЫ СТИЛЕЙ НА СТРАНИЦЕ
javascript:(function () {function describeSheet(oDoc,oSheet) {var oLi = oDoc.createElement('li');try { void(oSheet.href); } catch(e) {oLi.appendChild(oDoc.createTextNode('Stylesheet with access forbidden'));return oLi;}if( oSheet.href ) {oLi.appendChild(oDoc.createTextNode('Stylesheet '));var oHref = oDoc.createElement('a');oHref.setAttribute('href',oSheet.href);var oShortHref = oSheet.title ? oSheet.title : ( ( oSheet.href.indexOf('data:') == 0 ) ? oSheet.href : oSheet.href.replace(/^.*\//,'').replace(/\.[^\.]*$/,'') );oShortHref = oShortHref ? oShortHref : 'untitled';oShortHref = ( oShortHref.length < 40 ) ? oShortHref : ( oShortHref.substring(0,18) + '...' + oShortHref.substring(oShortHref.length-19) );oHref.appendChild(oDoc.createTextNode(oShortHref));oLi.appendChild(oHref);} else {oLi.appendChild(oDoc.createTextNode('Inline stylesheet'));}oLi.appendChild(oDoc.createTextNode(' ('+( ( oSheet.ownerNode && oSheet.ownerNode.hasAttribute('rel') && oSheet.ownerNode.getAttribute('rel').indexOf('alternate') + 1 ) ? 'alternate - ' : '' )+(oSheet.disabled?'disabled':'enabled')+') '));oLi.appendChild(getMediaList(oDoc,oSheet));try { oLi.appendChild(getRulesInBlock(oDoc,oSheet,true)); } catch(f) {oLi.appendChild(oDoc.createTextNode(' (access forbidden)'));}return oLi;}function locateURLs(oDoc,oBase1,oBase2,oStr) {oBase1 = oBase1 ? oBase1 : oBase2;try {var oSp, oDF = oDoc.createDocumentFragment(), startQ, capURL, oLnk;var oLn = document.createElementNS('http://www.w3.org/1999/xhtml','a');oLn.setAttributeNS('http://www.w3.org/XML/1998/namespace','base',oBase1);while( sP = oStr.match(/(url\(\s*)((\x22)([^\x22]*)\x22|(\')([^\']*)\'|([^\(\)\x22\']([^\(\)]*[^\(\)\s])?))(\s*\))/i) ) {startQ = sP[3] ? sP[3] : ( sP[5] ? sP[5] : '' );capURL = sP[4] ? sP[4] : ( sP[6] ? sP[6] : ( sP[7] ? sP[7] : '' ) );oDF.appendChild(oDoc.createTextNode(RegExp.leftContext+sP[1]+startQ));oLn.setAttribute('href',capURL);oLnk = oDoc.createElement('a');oLnk.setAttribute('href',oLn.href);oLnk.appendChild(oDoc.createTextNode(capURL));oDF.appendChild(oLnk);oDF.appendChild(oDoc.createTextNode(startQ+sP[9]));oStr = RegExp.rightContext;}if( oStr ) {oDF.appendChild(oDoc.createTextNode(oStr));}} catch(rS) { return oDoc.createTextNode(oStr); }return oDF;}var canHaveURL = '|background|background-image|content|list-style|list-style-image|cursor|src|cue|cue-before|cue-after|border-image|';function getStylesInRule(oDoc,oRule) {var oDL = oDoc.createElement('dl');for( var i = 0, j, k; i < oRule.style.length; i++ ) {j = oRule.style.item(i);var oDt = oDoc.createElement('dt');var oDd = oDoc.createElement('dd');oDL.appendChild(oDt);oDL.appendChild(oDd);k = oRule.style.getPropertyPriority(j);oDt.appendChild(oDoc.createTextNode(j+':'));if( canHaveURL.indexOf('|'+j+'|') + 1 && oRule.style.getPropertyValue(j).match(/url\(/i) ) {oDd.appendChild(locateURLs(oDoc,oRule.parentStyleSheet.href,location.href,oRule.style.getPropertyValue(j)));oDd.appendChild(oDoc.createTextNode((k?(' !'+k):'')+';'));} else {oDd.appendChild(oDoc.createTextNode(oRule.style.getPropertyValue(j)+(k?(' !'+k):'')+';'));}}return oDL;}function getMediaList(oDoc,oRule) {if( !oRule.media.length ) { return oDoc.createTextNode(''); }var oUL = oDoc.createElement('ul');oUL.className = 'medlist';for( var i = 0; i < oRule.media.length; i++ ) {var oLi = oDoc.createElement('li');oUL.appendChild(oLi);oLi.appendChild(oDoc.createTextNode(oRule.media.item(i)));}return oUL;}function getRulesInBlock(oDoc,oBlock,isRoot) {var oUL = oDoc.createElement('ul');if( isRoot ) { oUL.className = 'fileroot'; }for( var n = 0, m; n < oBlock.cssRules.length; n++ ) {m = oBlock.cssRules.item(n);var oLi = oDoc.createElement('li');oUL.appendChild(oLi);if( m.type == 1 || m.type == 5 || m.type == 6 ) {oLi.appendChild(oDoc.createTextNode(m.selectorText+' { '));oLi.appendChild(getStylesInRule(oDoc,m));oLi.appendChild(oDoc.createTextNode('}'));} else if( m.type == 2 ) {oLi.appendChild(oDoc.createTextNode('@charset \''+m.encoding+'\';'));} else if( m.type == 4 ) {oLi.appendChild(oDoc.createTextNode('@media '));oLi.appendChild(getMediaList(oDoc,m));oLi.appendChild(oDoc.createTextNode(' { '));oLi.appendChild(getRulesInBlock(oDoc,m));oLi.appendChild(oDoc.createTextNode('}'));} else if( m.type == 3 ) {oLi.appendChild(oDoc.createTextNode('@import url('));var oHref = oDoc.createElement('a');oHref.setAttribute('href',m.styleSheet.href);oHref.appendChild(document.createTextNode(m.href));oLi.appendChild(oHref);oLi.appendChild(oDoc.createTextNode(');'));oLi.appendChild(getRulesInBlock(oDoc,m.styleSheet,true));} else if( !m.type ) {oLi.appendChild(oDoc.createTextNode(m.cssText?m.cssText:'@unknown rule;'));}}return oUL;}function listSheets(oDoc,oDocument) {var oUL = oDoc.createElement('ol');oUL.className = 'sheetlist';for( var i = 0, j; i < oDocument.styleSheets.length; i++ ) {oUL.appendChild(describeSheet(oDoc,oDocument.styleSheets.item(i)));}return oUL;}function getAllFrames(oWin,oDest,oPar) {var oA, oH = oDest.createElement('h2'), li, ul = oDest.createElement('ol');oH.appendChild(oDest.createTextNode('Frames'));oPar.appendChild(oH);oPar.appendChild(ul);for( var i = 0, j; i < oWin.frames.length; i++ ) {li = oDest.createElement('li');oH = oDest.createElement('h3');li.appendChild(oH);ul.appendChild(li);try {j = oWin.frames[i];if( j.location ) {oA = oDest.createElement('a');oA.setAttribute('href',j.location.href);oA.appendChild(oDest.createTextNode(j.document.title?j.document.title:j.location.href));oH.appendChild(oA);} else {oH.appendChild(oDest.createTextNode('Page with no location object'));}if( j.document ) {li.appendChild(listSheets(oDest,j.document));if( j.frames.length ) {getAllFrames(j,oDest,li);}}} catch(e) {oH.appendChild(oDest.createTextNode('Frame from denied domain'));}}}var foo = window.open('','_blank');foo.document.write('<html id=\'css-dom-console\'><title><\/title><style type=\'text\/css\'>\n'+'html, body { background: #ddd; color: #000; }\n'+'a { color: #00f; }\n'+'a:visited { color: #909; }\n'+'ol, ul { background: #bbb; list-style-position: inside; padding: 1px; margin: 0.5em 2px; }\n'+'ul, ol.sheetlist { background: #88a; }\n'+'ul { background: #aae; display: block; list-style-type: none; }\n'+'ul.fileroot { background: #797; }\n'+'ul.medlist, ul.medlist li { background: transparent; display: inline; margin: 0; padding: 0; }\n'+'ul.medlist li::before { content: \', \'; }\n'+'ul.medlist li:first-child::before { content: \'\'; }\n'+'li { background: #ddd; padding: 1px; margin: 2px 2px 2px 1em; }\n'+'dl { padding: 0; margin: 0; }\n'+( ( navigator.product != 'Gecko' ) ? 'dt, dd { display: inline; white-space: pre; margin: 0; padding: 0 0 0 1em; }\n' : '' )+'dd { padding-left: 0.3em; }\n'+'dd::after { display: block; height: 1px; content: \'\'; }\n'+'\n<\/style><body><\/body><\/html>');foo.document.close();var oH = foo.document.createElement('h1');oA = foo.document.createElement('a');oA.setAttribute('href',location.href);oA.appendChild(foo.document.createTextNode(foo.document.title=('Stylesheets for: '+(document.title?document.title:location.href))));oH.appendChild(oA);foo.document.body.appendChild(oH);foo.document.body.appendChild(listSheets(foo.document,document));if( window.frames.length ) { getAllFrames(window,foo.document,foo.document.body); }})();
ссылки на любой внешний скрипт , используемый на странице
javascript:var MTl=document.getElementsByTagName('script');for(var MTi=0,MTr,MTa=[];MTl[MTi];MTi++){if(MTr=MTl[MTi].getAttribute('src')){MTa[MTa.length]=MTl[MTi];}}if(!MTa.length){alert('This page does not use any external scripts');}else if(MTa.length==1){void(window.open(MTa[0].getAttribute('src')));}else{var MTw=window.open('');MTw.document.open();MTw.document.write('<html><head><title>External scripts for '+document.title+'<\/title><\/head><body><h1>External scripts for '+document.title+'<\/h1><p>');for(MTi=0;MTa[MTi];MTi++){MTw.document.write('<a href=\''+MTa[MTi].getAttribute('src')+'\'>'+(MTa[MTi].id?MTa[MTi].id:MTa[MTi].getAttribute('src').replace(/\/$/,'').replace(/^.*\//,''))+'<\/a><br>');}MTw.document.write('<\/p><\/body><\/html>');MTw.document.close();}
-список идентификаторов
javascript:var x=document.getElementById('listOfHeaders');if(x){x.parentNode.removeChild(x);}for(var x=0,y=document.getElementsByTagName('*'),oStr='';y[x];x++){if(y[x].id&&y[x].tagName.match(/^h.$/i)){var saneStr=y[x].id.replace(/&/,'&').replace(/</,'<').replace(/>/,'>').replace(/"/,'"');void(oStr+='<li style="color:#557;margin-left:14px;padding-left:0px;height:110%;"><a href="#'+saneStr+'" style="color:#447;text-decoration:underline;">'+y[x].tagName+': '+saneStr+'<\/a><\/li>');}}var oEl=document.createElement('div');void(oEl.id='listOfHeaders');if(window.ActiveXObject&&window.attachEvent){void(oEl.style.position='absolute');}else{void(oEl.style.position='fixed');}void(oEl.style.padding='2px');void(oEl.style.zIndex='100');void(oEl.style.top='0px');void(oEl.style.left='0px');void(oEl.style.border='3px solid #447');void(oEl.style.background='#fff');void(oEl.innerHTML='<h3 style="margin:0px;padding:0px;color:#557;">IDs found:<\/h3><ul style="color:#557;margin:0px;padding:0px;">'+oStr+'<\/ul><p style="margin:0px;padding:0px;"><a href="javascript:var x=document.getElementById(\'listOfHeaders\');void(x.parentNode.removeChild(x));" style="color:#447;text-decoration:underline;">Hide<\/a>');void(document.body.appendChild(oEl));
Текст страницы(исх.код, и созданной динамически тоже)
javascript:var oSrcWin=window.open('');oSrcWin.document.write('<pre>'+document.documentElement.outerHTML.replace(/</g,'<')+'</pre>');oSrcWin.document.close();oSrcWin.focus();
обращение к файлу на компе
javascript:var theLocation='/home/sadmin/Рабочий стол/Загрузки/1.js';if(!theLocation){alert('Bookmarklet not installed correctly.\n\nPlease follow the instructions given on the page.');}else{var newScript=document.createElement('script');newScript.setAttribute('src',theLocation);void(document.body.appendChild(newScript));var oWindMeUp = window.open('','synWin','resizable=1,status=0,location=0,toolbar=0,scrollbars=1,top=0,left=0,height='+(screen.height-59)+',width='+(screen.width-12));}
параметры любого объекта(разработка)
javascript:function%20loadScript(scriptURL)%20{%20var%20scriptElem%20=%20document.createElement('SCRIPT');%20scriptElem.setAttribute('language',%20'JavaScript');%20scriptElem.setAttribute('src',%20scriptURL);%20document.body.appendChild(scriptElem);}loadScript('http://westciv.com/xray/thexray.js');
калькулятор
javascript:(function(){instacalc_script=document.createElement('SCRIPT');instacalc_script.type='text/javascript';instacalc_script.src='http://instacalc.com/gadget/instacalc.bookmarklet.js?x='+(Math.random());document.getElementsByTagName('head')[0].appendChild(instacalc_script);})();или
javascript:void((function(){var window_open = window.open('','calculator'+new Date().getTime(),'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=450,height=300');var document_open = window_open.document;document_open.open();document_open.write("<!DOCTYPE html PUBLIC %5C"-//W3C//DTD HTML 4.01 Transitional//EN%5C">%5Cn<html>%5Cn<head>%5Cn<title>Scientific Calculator</title>%5Cn<meta name=%5C"description%5C" content=%5C"Javascript calculator with calculation history, math functions, hexadecimal, octal, and scientific notation.%5C">%5Cn<meta name=%5C"keywords%5C" content=%5C"calculator, octal calculator, binary calculator, hexidecimal calculator, hexadecimal calculator, calc, calculate, calculater, scientific calculator, hex calculator, scientific notation calculator, javascript calculator, java script calculator, freeware calculator, free calculator, online calculator, calculater%5C">%5Cn<link rel=%5C"shortcut icon%5C" href=%5C"http://ostermiller.org/favicon.ico%5C" type=%5C"image/x-icon%5C">%5Cn<link rel=%5C"shortcut icon%5C" href=%5C"http://ostermiller.org/calc/calculator.ico%5C" type=%5C"image/x-icon%5C">%5Cn<script language=javascript type=%5C"text/javascript%5C"><!--%5Cnvar bo=%5C'%5C';var da=%5C'%5C';var bm=%5C'%5C';var bn=%5C'%5C'%5Cnvar br=false;var bg=1;var ck=%5C'(?:[0-9a-fA-F])%5C';var cb=%5C'(?:[0-9])%5C';var co=%5C'(?:[0-7])%5C';var cn=%5C'(?:[1-9])%5C';var cr=%5C'(?:[%5C%5C+]|[%5C%5C-])%5C';var ca=%5C'(?:(?:[0]|%5C'+cn+cb+%5C'*))%5C';var cp=%5C'(?:[0]%5C'+co+%5C'*)%5C';var cl=%5C'(?:[0](?:[x]|[X])%5C'+ck+%5C'+)%5C';var credInt=%5C'(?:%5C'+cr+%5C'?%5C'+cb+%5C'+)%5C';var cc=%5C'(?:[e]|[E])%5C';var cd=%5C'(?:%5C'+cc+credInt+%5C')%5C';var ce1=%5C'(?:%5C'+cb+%5C'+[%5C%5C.]%5C'+cb+%5C'*%5C'+cd+%5C'?)%5C';var cg=%5C'(?:[%5C%5C.]%5C'+cb+%5C'+%5C'+cd+%5C'?)%5C';var ch=%5C'(?:%5C'+cb+%5C'+%5C'+cd+%5C')%5C';var ci=%5C'(?:%5C'+cb+%5C'+)%5C';var ce=%5C'(?:%5C'+ce1+%5C'|%5C'+cg+%5C'|%5C'+ch+%5C'|%5C'+ci+%5C')%5C';var cv1=%5C'(?:[0]+[%5C%5C.][0]*%5C'+cd+%5C'?)%5C';var cx=%5C'(?:[%5C%5C.][0]+%5C'+cd+%5C'?)%5C';var cv3=%5C'(?:[0]+%5C'+cd+%5C')%5C';var cv4=%5C'(?:[0]+)%5C';var cv=%5C'(?:%5C'+cv1+%5C'|%5C'+cx+%5C'|%5C'+cv3+%5C'|%5C'+cv4+%5C')%5C';var ct=%5C'(?:[%5C%5Cn%5C%5C %5C%5Ct])%5C';var cq=%5C'(?:[%5C%5C(%5C%5C)%5C%5C+%5C%5C-%5C%5C/%5C%5C*%5C%5C|%5C%5C&%5C%5C,%5C%5C~%5C%5C^]|%5C%5C<%5C%5C<|%5C%5C>%5C%5C>|%5C%5C>%5C%5C>%5C%5C>|%5C%5C%)%5C'%5Cnvar cm=%5C'(?:E|LN10|LN2|LOG10E|LOG2E|PI|SQRT1_2|SQRT2|abs|acos|asin|atan2|atan|ceil|cos|exp|floor|log|max|min|pow|random|round|sin|sqrt|tan)%5C'%5Cnvar cj=%5C'(?:(?:Math[%5C%5C.]%5C'+cm+%5C')|%5C'+cm+%5C')%5C';var bz=new RegExp(%5Cn cl+%5C'|%5C'+cp+%5C'|%5C'+ce+%5C'|%5C'+ca+%5C'|%5C'+%5Cn cv+%5C'|%5C'+ct+%5C'|%5C'+cq+%5C'|%5C'+cj+%5C'|ans%5C',%5C'g%5C'%5Cn);var E=Math.E;var LN10=Math.LN10;var LN2=Math.LN2;var LOG10E=Math.LOG10E;var LOG2E=Math.LOG2E;var PI=Math.PI;var SQRT1_2=Math.SQRT1_2;var SQRT2=Math.SQRT2;function abs(x){return Math.abs(x);}%5Cnfunction acos(x){return Math.acos(x);}%5Cnfunction asin(x){return Math.asin(x);}%5Cnfunction atan(x){return Math.atan(x);}%5Cnfunction atan2(x){return Math.atan2(x);}%5Cnfunction ceil(x){return Math.ceil(x);}%5Cnfunction cos(x){return Math.cos(x);}%5Cnfunction exp(x){return Math.exp(x);}%5Cnfunction floor(x){return Math.floor(x);}%5Cnfunction log(x){return Math.log(x);}%5Cnfunction max(x,y){return Math.max(x,y);}%5Cnfunction min(x,y){return Math.min(x,y);}%5Cnfunction pow(x,y){return Math.pow(x,y);}%5Cnfunction random(){return Math.random();}%5Cnfunction round(x){return Math.round(x);}%5Cnfunction sin(x){return Math.sin(x);}%5Cnfunction sqrt(x){return Math.sqrt(x);}%5Cnfunction tan(x){return Math.tan(x);}%5Cnfunction an(s){%5Cn var r=new RegExp(%5C"^((?:[a]|[^a])*)0[bB]([01]{1,32})((?:[a]|[^a])*)$%5C"); while(r.exec(s)){%5Cn s=RegExp.$1+%5C" %5C"+ah(RegExp.$2)+%5C" %5C"+RegExp.$3; }%5Cn return s;}%5Cnfunction am(s){%5Cn var r=new RegExp(%5C"^((?:[a]|[^a])*)ans((?:[a]|[^a])*)$%5C"); while(r.exec(s)){%5Cn s=RegExp.$1+%5C" %5C"+da+%5C" %5C"+RegExp.$2; }%5Cn return s;}%5Cnfunction ag(){%5Cn var ba=document.calculator.line.value; var bq=am(ba); bq=an(bq); if(bq!=bn&&bq!=bm&&!br){%5Cn var bv=bq.split(bz); var bw=0; for(var k=0;k<bv.length;k++){%5Cn if(bv[k].length!=0){%5Cn bw++; }%5Cn }%5Cn if(bw==0){%5Cn try{%5Cn var aw=%5C'%5C'+eval(bq); if(aw!=undefined){%5Cn bo=aw; da=aw; bm=%5C'%5C'; af(); aa(ba); ao(); }%5Cn }catch(ex){%5Cn alert(%5C'Error type: %5C'+ex.name+%5C'%5C%5Cn%5C'+%5C'Error message: %5C'+ex.message); bm=document.calculator.line.value; }%5Cn }else{%5Cn alert(bw+%5C' unknown tokens:%5C%5Cn%5C'+bv); bm=document.calculator.line.value; }%5Cn document.calculator.line.focus(); }%5Cn}%5Cnfunction aj(){%5Cn if(bn!=document.calculator.line.value){%5Cn bo=%5C'%5C'; }%5Cn}%5Cnfunction af(){%5Cn if(bo!=%5C'%5C'){%5Cn var db=document.calculator.display.selectedIndex; var bj=parseInt(bo); var bd=parseFloat(bo); var dj=%5C'%5C'; if(%5C'%5C'+bd!=%5C'NaN%5C'&&db==1){%5Cn dj=at(bo,false); }else if(%5C'%5C'+bd!=%5C'NaN%5C'&&db==2){%5Cn dj=at(bo,true); }else if(%5C'%5C'+bj!=%5C'NaN%5C'&&db==3){%5Cn dj=ar(bj); }else if(%5C'%5C'+bj!=%5C'NaN%5C'&&db==4){%5Cn dj=as(bj); }else if(%5C'%5C'+bj!=%5C'NaN%5C'&&db==5){%5Cn dj=aq(bj); }else{%5Cn dj=round_extra_sf(bd); }%5Cn bn=dj; document.calculator.line.value=dj; bg=1; document.calculator.line.style.backgroundColor=%5C'#aacc99%5C'; }else{%5Cn document.calculator.line.style.backgroundColor=%5C'#cccc99%5C'; }%5Cn}%5Cnfunction round_extra_sf(f){%5Cnvar s=f.toPrecision(14); s=s.replace(/^([%5C%5C+%5C%5C-0-9%5C%5C%5C%5C.]*[1-9%5C%5C.])0+((?:e[0-9%5C%5C+%5C%5C-]+)?)$/g,%5C'$1$2%5C'); s=s.replace(/%5C%5C.((?:e[0-9%5C%5C+%5C%5C-]+)?)$/g,%5C'$1%5C');return s;}%5Cnfunction at(s,eng){%5Cn var df=0; var bl=false; if(s.length>0&&s.charAt(0)==%5C'-%5C'){%5Cn bl=true; s=s.substring(1,s.length); }%5Cn var cu=s.split(new RegExp(%5C'[eE]%5C')); if(cu.length>1){%5Cn df=parseInt(cu[1]); s=cu[0]; }%5Cn cu=s.split(/[%5C%5C.]/); if(cu.length>1){%5Cn s=cu[0]+cu[1]; df+=cu[0].length-1; }else{%5Cn df+=s.length-1; }%5Cn var bp=0; for(bp=0;bp<s.length&&s.charAt(bp)==%5C'0%5C';bp++){%5Cn df=df-1; }%5Cn s=s.substring(bp,s.length); var bs; if(eng){%5Cn if(df>=0){%5Cn bs=(df%3)+1; }else{%5Cn bs=4-((-df)%3); if(bs==4){%5Cn bs=1; }%5Cn }%5Cn df-=(bs-1); }else{%5Cn bs=1; }%5Cn var dk=%5C'%5C'; for(var i=s.length;i<bs;i++){%5Cn dk+=%5C'0%5C'; }%5Cn return(%5Cn (bl?%5C'-%5C':%5C'%5C')+%5Cn ((s.length==0)?%5C'0%5C':s.substring(0,bs))+%5Cn ((s.length<=bs)?dk:(%5C'.%5C'+s.substring(bs,s.length)))+%5Cn ((s.length==0||df==0)?%5C'%5C':(%5C'e%5C'+df))%5Cn );}%5Cnvar bb=new Array(%5C'0%5C',%5C'1%5C',%5C'2%5C',%5C'3%5C',%5C'4%5C',%5C'5%5C',%5C'6%5C',%5C'7%5C',%5C'8%5C',%5C'9%5C',%5C'a%5C',%5C'b%5C',%5C'c%5C',%5C'd%5C',%5C'e%5C',%5C'f%5C');function ar(n){%5Cn var be=%5C'%5C'%5Cn var di=true; for(var i=32;i>0;){%5Cn i-=4; var by=(n>>i)&0xf; if(!di||by!=0){%5Cn di=false; be+=bb[by]; }%5Cn }%5Cn return %5C'0x%5C'+(be==%5C'%5C'?%5C'0%5C':be);}%5Cnfunction as(n){%5Cn var bx=%5C'%5C'%5Cn var di=true; for(var i=33;i>0;){%5Cn i-=3; var by=(n>>i)&0x7; if(!di||by!=0){%5Cn di=false; bx+=bb[by]; }%5Cn }%5Cn return %5C'0%5C'+(bx==%5C'%5C'?%5C'0%5C':bx);}%5Cnfunction aq(n){%5Cn var au=%5C'%5C'%5Cn var di=true; for(var i=32;i>0;){%5Cn i-=1; var by=(n>>i)&0x1; if(!di||by!=0){%5Cn di=false; au+=bb[by]; }%5Cn }%5Cn return %5C'0b%5C'+(au==%5C'%5C'?%5C'0%5C':au);}%5Cnfunction ah(s){%5Cn var au=0; var dh=0; var i=s.length-1; while(i>=0&&dh<32){%5Cn if(s.charAt(i)==%5C'1%5C'){%5Cn au|=1<<dh; }%5Cn dh++; i-=1; }%5Cn return au;}%5Cnfunction ap(s){%5Cn if(!br&&s!=%5C'%5C'){%5Cn bo=%5C'%5C'; bm=s; document.calculator.line.value=s; document.calculator.line.focus(); bm=%5C'%5C'; bn=%5C'%5C'; bg=1; document.calculator.line.style.backgroundColor=%5C'#cccc99%5C'; document.calculator.line.focus(); }%5Cn}%5Cnfunction ab(s,replaceLast){%5Cn if(!br&&s!=%5C'%5C'){%5Cn bo=%5C'%5C'; var bt%5Cn if(replaceLast==0&&document.calculator.line.value==bn){%5Cn bt=s; }else if(replaceLast==1&&document.calculator.line.value==bn){%5Cn bt=%5C'ans %5C'+s; }else{%5Cn bt=document.calculator.line.value+s; }%5Cn bm=bt; document.calculator.line.value=bt; document.calculator.line.focus(); bm=%5C'%5C'; bn=%5C'%5C'; bg=1; document.calculator.line.style.backgroundColor=%5C'#cccc99%5C'; document.calculator.line.focus(); }%5Cn}%5Cnfunction ac(){%5Cn document.calculator.line.value=%5C'%5C'; bg=1; document.calculator.line.style.backgroundColor=%5C'#cccc99%5C'; document.calculator.line.focus();}%5Cnfunction aa(s){%5Cn br=true; var bk=false; var dg=s; var bu; var bf=document.calculator.history.options; for(var i=1;i<bf.length&&!bk;i++){%5Cn bu=bf[i].text; bf[i].text=dg; if(bu==s){%5Cn bk=true; }%5Cn dg=bu; }%5Cn document.calculator.history.selectedIndex=0; br=false;}%5Cnfunction ak(){%5Cn br=true; var bf=document.calculator.history.options; var av=ai(%5C'calculatorState%5C'); if(av!=null&&av.length>1){%5Cn var bh=av.substring(1,av.length); if(bh!=null){%5Cn var bi=bh.split(%5C'%5C%5Cn%5C'); for(var i=1;i<bf.length&&i<bi.length+1;i++){%5Cn bf[i].text=bi[i-1]; }%5Cn }%5Cn document.calculator.display.selectedIndex=parseInt(av.charAt(0)); }%5Cn br=false;}%5Cnfunction ao(){%5Cn var bf=document.calculator.history.options; var av=document.calculator.display.selectedIndex; for(var i=1;i<bf.length;i++){%5Cn av+=bf[i].text+%5C'%5C%5Cn%5C'; }%5Cn var bc=new Date(); // cookie expires in one year%5Cn bc.setTime(bc.getTime()+365*24*60*60*1000); document.av=(%5Cn %5C'calculatorState%5C'+%5C'=%5C'+%5Cn escape(av)+%5Cn %5C';expires=%5C'+bc.toGMTString()%5Cn );}%5Cnfunction ai(name){%5Cn var az=name+%5C"=%5C"; var ax=document.cookie.indexOf(%5C";%5C"+az); if(ax==-1){%5Cn ax=document.cookie.indexOf(az); if(ax!=0)return null; }else{%5Cn ax+=2; }%5Cn var ay=document.cookie.indexOf(%5C";%5C",ax); if(ay==-1)ay=document.cookie.length; return unescape(document.cookie.substring(ax+az.length,ay));}%5Cnfunction ae(){%5Cn var bf=document.calculator.history.options; var bu=%5C"%5C"; if(bg>=bf.length||bf[bg].text==%5C"%5C"){%5Cn bg=1; }%5Cn if(bf[bg].text!=%5C"%5C"){%5Cn var de=bg; ap(bf[bg].text); bg=de; document.calculator.history.selectedIndex=bg; bg++; }%5Cn document.calculator.line.focus();}%5Cnfunction al(){%5Cn var d=document.calculator.display; var s=d.selectedIndex; s++; if(s>=d.options.length)s=0; ad(s)%5Cn}%5Cnfunction ad(index){%5Cn document.calculator.display.selectedIndex=index; af(); ao(); document.calculator.line.focus();}%5Cn--></script>%5Cn<style type=%5C"text/css%5C">%5Cnbody {%5Cnbackground-color:beige;font-size:10pt;}%5Cninput.advanced {%5Cnfont-size:9pt;width:.75cm;padding:0;margin:0;}%5Cninput.clear, input.number, input.operand, input.equal, input.other {%5Cnfont-size:15pt;}%5Cninput.clear, input.number, input.operand, input.equal, input.other {%5Cnwidth:1cm;font-weight:bold;padding:2px;}%5Cninput.keyshortcut {%5Cnbackground-color:beige;color:beige;text-decoration:none;border:none;}%5Cninput.clear {%5Cnbackground-color:#aa2222;border-color:#aa2222;color:white;}%5Cninput.number {%5Cnbackground-color:#CCaa99;border-color:#CCaa99;color:black;}%5Cninput.operand {%5Cnbackground-color:#aaaacc;border-color:#aaaacc;color:black;}%5Cninput.equal {%5Cnbackground-color:#444444;border-color:#444444;color:white;}%5Cninput.other {%5Cnbackground-color:#9ac693;border-color:#9ac693;color:black;}%5Cninput.advanced {%5Cnbackground-color:lightgray;border-color:lightgray;color:black;}%5Cninput.line {%5Cnbackground-color:#cccc99;border-color:#cccc99;font-size:15pt;font-weight:bold;width:100%;}%5Cnselect {%5Cnbackground-color:#cccccc;border-color:#cccccc;color:black;}%5Cn</style>%5Cn</head>%5Cn<body onload=%5C"ak();document.calculator.line.focus();%5C">%5Cn<noscript><p>This scientific calculator requires Javascript. Please enable Javascript%5Cnin your browser%5C's preferences and then reload this page if you wish to use this scientific calculator.</p></noscript>%5Cn<form name=calculator onSubmit=%5C"ag();return false;%5C">%5Cn<input class=line type=text name=%5C"line%5C" onChange=%5C"aj();%5C">%5Cn<br>%5Cn<table summary=%5C"Calculator%5C"><tr><td valign=top>%5Cn<table class=keypad summary=%5C"Button Keypad%5C"><tr>%5Cn<td><input type=%5C"button%5C" value=%5C"C%5C" class=%5C"clear%5C" accesskey=c onClick=%5C"ac();%5C" title=%5C"Clear (Alt-c)%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"(%5C" class=%5C"other%5C" onClick=%5C"ab(%5C'(%5C',0);%5C" title=%5C"Grouping Parenthesis%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C")%5C" class=%5C"other%5C" onClick=%5C"ab(%5C')%5C',0);%5C" title=%5C"Grouping Parenthesis%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"+%5C" class=%5C"operand%5C" onClick=%5C"ab(%5C' + %5C',1);%5C" title=%5C"Addition%5C"></td>%5Cn<td rowspan=5>%5Cn<input type=%5C"button%5C" value=%5C"&%5C" class=%5C"advanced%5C" onClick=%5C"ab(%5C' & %5C',2);%5C" title=%5C"Bitwise And%5C"><br>%5Cn<input type=%5C"button%5C" value=%5C"|%5C" class=%5C"advanced%5C" onClick=%5C"ab(%5C' | %5C',2);%5C" title=%5C"Bitwise Or%5C"><br>%5Cn<input type=%5C"button%5C" value=%5C"^%5C" class=%5C"advanced%5C" onClick=%5C"ab(%5C' ^ %5C',2);%5C" title=%5C"Bitwise xOr%5C"><br>%5Cn<input type=%5C"button%5C" value=%5C"~%5C" class=%5C"advanced%5C" onClick=%5C"ab(%5C' ~ %5C',2);%5C" title=%5C"Bitwise Negation%5C"><br>%5Cn<input type=%5C"button%5C" value=%5C"<<%5C" class=%5C"advanced%5C" onClick=%5C"ab(%5C' << %5C',2);%5C" title=%5C"Bitwise Left Shift%5C"><br>%5Cn<input type=%5C"button%5C" value=%5C">>%5C" class=%5C"advanced%5C" onClick=%5C"ab(%5C' >> %5C',2);%5C" title=%5C"Bitwise Right Shift%5C"><br>%5Cn<input type=%5C"button%5C" value=%5C"%%5C" class=%5C"advanced%5C" onClick=%5C"ab(%5C' % %5C',2);%5C" title=%5C"Modular Division%5C"><br>%5Cn<input type=%5C"button%5C" value=%5C",%5C" class=%5C"advanced%5C" onClick=%5C"ab(%5C', %5C',2);%5C" title=%5C"Comma for functions%5C"><br>%5Cn</td></tr><tr>%5Cn<td><input type=%5C"button%5C" value=%5C"7%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'7%5C',0);%5C" title=%5C"Seven%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"8%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'8%5C',0);%5C" title=%5C"Eight%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"9%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'9%5C',0);%5C" title=%5C"Nine%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"-%5C" class=%5C"operand%5C" onClick=%5C"ab(%5C' - %5C',1);%5C" title=%5C"Subtraction%5C"></td>%5Cn</tr><tr>%5Cn<td><input type=%5C"button%5C" value=%5C"4%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'4%5C',0);%5C" title=%5C"Four%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"5%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'5%5C',0);%5C" title=%5C"Five%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"6%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'6%5C',0);%5C" title=%5C"Six%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"*%5C" class=%5C"operand%5C" onClick=%5C"ab(%5C' * %5C',1);%5C" title=%5C"Multiplication%5C"></td>%5Cn</tr><tr>%5Cn<td><input type=%5C"button%5C" value=%5C"1%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'1%5C',0);%5C" title=%5C"One%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"2%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'2%5C',0);%5C" title=%5C"Two%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"3%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'3%5C',0);%5C" title=%5C"Three%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"÷%5C" class=%5C"operand%5C" onClick=%5C"ab(%5C' / %5C',1);%5C" title=%5C"Division%5C"></td>%5Cn</tr><tr>%5Cn<td><input type=%5C"button%5C" value=%5C"EE%5C" class=%5C"other%5C" onClick=%5C"ab(%5C'e%5C',2);%5C" title=%5C"Scientific Notation Exponent%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"0%5C" class=%5C"number%5C" onClick=%5C"ab(%5C'0%5C',0);%5C" title=%5C"Zero%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C".%5C" class=%5C"other%5C" onClick=%5C"ab(%5C'.%5C',2);%5C" title=%5C"Decimal Point%5C"></td>%5Cn<td><input type=%5C"button%5C" value=%5C"=%5C" class=%5C"equal%5C" accesskey=e onClick=%5C"ag();%5C" title=%5C"Enter (Alt-e)%5C"></td>%5Cn</tr></table>%5Cn</td><td valign=top>%5Cn<p><small>Display:</small><br>%5Cn<select name=display class=display onChange=%5C"af();ao();%5C" title=%5C"(Alt-d)%5C">%5Cn<option selected>Decimal (Mixed Notation)%5Cn<option>Decimal (Scientific Notation)%5Cn<option>Decimal (Engineering Notation)%5Cn<option>Hexadecimal%5Cn<option>Octal%5Cn<option>Binary%5Cn</select></p>%5Cn<p><select name=history class=history onChange=%5C"if(this.selectedIndex>0)ap(this.options[this.selectedIndex].text);%5C" title=%5C"View previous entries (Alt-h)%5C">%5Cn<option>History:%5Cn<option><option><option><option><option><option><option><option><option>%5Cn<option><option><option><option><option><option><option><option><option><option>%5Cn</select></p>%5Cn<p><select name=mathConstants class=mathConstants onChange=%5C"ab(this.options[this.selectedIndex].value,0);this.selectedIndex=0;%5C">%5Cn<option>Math Constants:%5Cn<option value=%5C"E %5C">e%5Cn<option value=%5C"LN10 %5C">ln(10)%5Cn<option value=%5C"LN2 %5C">ln(2)%5Cn<option value=%5C"LOG10E %5C">log10(e)%5Cn<option value=%5C"LOG2E %5C">log2(e)%5Cn<option value=%5C"PI %5C">π<option value=%5C"SQRT1_2 %5C">sqrt(1/2)%5Cn<option value=%5C"SQRT2 %5C">sqrt(2)%5Cn</select> <small>(<a target=%5C'_blank%5C' target=%5C"_blank%5C" href=%5C"http://www.javascripter.net/faq/mathcons.htm%5C">docs</a>)</small></p>%5Cn<p><select name=mathFunctions class=mathFunctions onChange=%5C"ab(this.options[this.selectedIndex].value,0);this.selectedIndex=0;%5C">%5Cn<option>Math Functions:%5Cn<option value=%5C"abs(%5C">abs%5Cn<option value=%5C"acos(%5C">acos%5Cn<option value=%5C"asin(%5C">asin%5Cn<option value=%5C"atan(%5C">atan%5Cn<option value=%5C"atan2(%5C">atan2%5Cn<option value=%5C"ceil(%5C">ceil%5Cn<option value=%5C"cos(%5C">cos%5Cn<option value=%5C"exp(%5C">exp%5Cn<option value=%5C"floor(%5C">floor%5Cn<option value=%5C"log(%5C">log%5Cn<option value=%5C"max(%5C">max%5Cn<option value=%5C"min(%5C">min%5Cn<option value=%5C"pow(%5C">pow%5Cn<option value=%5C"random()%5C">random%5Cn<option value=%5C"round(%5C">round%5Cn<option value=%5C"sin(%5C">sin%5Cn<option value=%5C"sqrt(%5C">sqrt%5Cn<option value=%5C"tan(%5C">tan%5Cn</select> <small>(<a target=%5C'_blank%5C' target=%5C"_blank%5C" href=%5C"http://www.javascripter.net/faq/mathfunc.htm%5C">docs</a>)</small></p>%5Cn<p><input type=%5C"button%5C" value=%5C"H%5C" accesskey=h class=%5C"keyshortcut%5C" onClick=%5C"ae();%5C">%5Cn<input type=%5C"button%5C" value=%5C"D%5C" accesskey=d class=%5C"keyshortcut%5C" onClick=%5C"al();%5C">%5Cn<input type=%5C"button%5C" value=%5C"M%5C" accesskey=m class=%5C"keyshortcut%5C" onClick=%5C"ad(0);%5C">%5Cn<input type=%5C"button%5C" value=%5C"S%5C" accesskey=s class=%5C"keyshortcut%5C" onClick=%5C"ad(1);%5C">%5Cn<input type=%5C"button%5C" value=%5C"G%5C" accesskey=g class=%5C"keyshortcut%5C" onClick=%5C"ad(2);%5C">%5Cn<input type=%5C"button%5C" value=%5C"B%5C" accesskey=b class=%5C"keyshortcut%5C" onClick=%5C"ad(5);%5C">%5Cn<input type=%5C"button%5C" value=%5C"O%5C" accesskey=o class=%5C"keyshortcut%5C" onClick=%5C"ad(4);%5C">%5Cn<input type=%5C"button%5C" value=%5C"X%5C" accesskey=x class=%5C"keyshortcut%5C" onClick=%5C"ad(3);%5C">%5Cn<input type=%5C"button%5C" value=%5C"A%5C" accesskey=a class=%5C"keyshortcut%5C" onClick=%5C"ab(%5C'ans %5C',0);%5C"></p>%5Cn</td></tr></table>%5Cn</form>%5Cn<div style=%5C"height:1in;%5C"></div>%5Cn<h3>Instructions</h3>%5Cn<table summary=%5C"List of keyboard shortcuts%5C" vspace=20 hspace=20 border=0 width=150 align=right><tr><td>%5Cn<b>Keyboard shortcuts (Alt or Cmd):</b><br>%5Cn<ul>%5Cn<li><u>C</u>lear</li>%5Cn<li><u>E</u>quals</li>%5Cn<li><u>H</u>istory (previous)</li>%5Cn<li><u>D</u>isplay (cycle)</li>%5Cn<li>Decimal <u>m</u>ixed display</li>%5Cn<li>Decimal <u>S</u>cientific display</li>%5Cn<li>Decimal En<u>g</u>ineering display</li>%5Cn<li><u>B</u>inary display</li>%5Cn<li><u>O</u>ctal display</li>%5Cn<li>He<u>x</u> display</li>%5Cn<li>Last <u>A</u>nswer</li>%5Cn</ul>%5Cn</td></tr></table>%5Cn<p>Enter an expression into the tan bar and press enter to calculate the results. </p>%5Cn<p>This calculator remembers up to twenty past calculations in history. To save the history%5Cnbetween visits you must have cookies enabled.</p>%5Cn<p>All results are calculated using the Javascript eval() function. Syntax for expressions%5Cnis the same as that for Javascript.</p>%5Cn<p>This calculator can handle input numbers in several different bases:</p>%5Cn<ul>%5Cn<li>Decimal (Base 10): Numbers that do not start with a zero like 15 or 3.14e15.%5CnDecimal numbers can contain digits 0-9, decimals, and scientific notation.</li>%5Cn<li>Hexadecimal (Base 16): Integers that start with a zero x like 0x1a5. Hexadecimal numbers%5Cncan contain digits 0-9 and a-f (or A-F) but no decimal or scientific notation.</li>%5Cn<li>Octal (Base 8): Integers that start with a zero like 073. Octal numbers%5Cncan contain digits 0-7 but no decimal or scientific notation.</li>%5Cn<li>Binary (Base 2): Integers that start with a zero b like 0b101. Binary numbers%5Cncan contain digits 0 and 1 but no decimal or scientific notation.</li>%5Cn</ul>%5Cn<p>^ is a bitwise xor operation. To raise a number to a power use pow() function.</p>%5Cn<hr>%5Cn<h3>License</h3>%5Cn<p>This program is free software;you can redistribute it and/or modify it%5Cnunder the terms of the GNU General Public License as published by the Free%5CnSoftware Foundation;either version 2 of the License, or (at your option)%5Cnany later version.</p>%5Cn<p>This program is distributed in the hope that it will be useful,%5Cnbut WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY%5Cnor FITNESS FOR A PARTICULAR PURPOSE. See the%5Cn<a target=%5C'_blank%5C' href=%5C"http://www.gnu.org/copyleft/gpl.html%5C">GNU%5CnGeneral Public License</a> for more details.</p>%5Cn<p style=%5C"text-size:small%5C">scientific calculater, binary calc, octal, hex, hexadecimal, hexidecimal</p>%5Cn<div style=%5C"padding:0.2cm;%5C"><a target=%5C'_blank%5C' href=%5C"http://ostermiller.org/calc/%5C">More converters, calculators, and other JavaScript goodies</a></div>%5Cn<div style=%5C"padding:0.2cm;text-align:right;%5C"><a target=%5C'_blank%5C' href=%5C"http://ostermiller.org/%5C">ostermiller.org</a> (<a target=%5C'_blank%5C' href=%5C"http://ostermiller.org/siteindex.html%5C">site index</a>)</div>%5Cn<div style=%5C"padding:0.2cm;%5C"><p>Copyright <a target=%5C'_blank%5C' href=%5C"http://ostermiller.org/contact.pl?regarding=JavaScript+Calculator%5C" class=mail>Stephen Ostermiller</a> 2002-2006</p></div>%5Cn</body>%5Cn</html>%5Cn");})())
конвертер текста в utf-8 unicode
javascript:(function(){function toAmp(e){sTr='';for(i=0;i<e.length;i++){sTr+='&#'+e.charCodeAt(i)+';';}return sTr;}var p=prompt('Enter string to convert to HTML entities');if(p!=''){var ReS=toAmp(p);document.write(p+'<p>');document.write(ReS.replace(/&/g,'&')+'<p>');document.write(ReS+'<p>');document.close()}})()
подпись под всеми текст-полями на странице
javascript:void((function(){var a=document.forms;for (var b=0;b<a.length;b++){var c=a[b];for (var d=0;d<c.length;d++){var e=c[d];if (e.type.toLowerCase()=='textarea'){e.value=e.value+'%5Cn-- My Name';}}}})())
извлечение всех форм(пароли...) в отдельное окно
javascript:void((function(){var a,b;b="<"+"html>%5Cn<head>%5Cn<base href='"+document.location+"'>%5Cn</head>%5Cn<body>%5Cn%5Cn";(function(d){var e,f,g,o,i,j,k,l,m,n;for(e=0;e<d.length;e++){try{arguments.callee(d.frames[e]);}catch(c){}}f=d.document.forms;for(g=0;g<f.length;g++){o=f[g];var p=o.getAttribute("action");if (!p)p=d.document.location;var form_method=o.getAttribute("method");if (!form_method)form_method="GET";b+="<div style='border:3px blue ridge'>%5Cn<form action='"+p+"' method='"+form_method+"'>%5Cn";for(i=0;i<o.length;i++){j=o[i];k=j.type.toLowerCase();if(k=="textarea")b+="<textarea name='"+j.name+"'>"+j.value+"</textarea>%5Cn";else if(k.indexOf("select")==0){b+="<select name='"+j.name+"'"+(k=="select-multiple"?" multiple":"")+">%5Cn";l=j.options;for(m=0;m<l.length;m++){n=l[m];b+="<option value='"+n.value+"'"+(n.selected?" selected":"")+">"+n.text+"</option>%5Cn";}b+="</select>%5Cn";}else b+="<input type='"+j.type+"' name='"+j.name+"' value='"+j.value+"'"+(((k=="checkbox"||k=="radio")&&j.checked)?" checked":"")+">%5Cn";}b+="</form>%5Cn</div>%5Cn%5Cn";}})(top);b+="<pre>"+b.replace(/</g,"<").replace(/>/g,">","g")+"</pre>";b+="</body>%5Cn</html>%5Cn";a=window.open("","","width=200,height=300").document;a.open();a.write(b);a.close();})())
Формы на Главную страницу GET
https://ostermiller.org/bookmarklets/form.html
javascript:void((function(){var a=0;(function(b){var c,d,e,f;for(c=0;c<b.length;c++){try{arguments.callee(b.frames[c]);}catch(g){}}d=b.document.forms;for(e=0;e<d.length;e++){f=d[e];f.method="GET";f.action="/";a++;}})(top);alert(a+" forms changed to use homepage GET");})())
Формы для GET
javascript:void((function(){var a,b;a=b=0;(function(c){var d,e,f,g;for(d=0;d<c.length;d++){try{arguments.callee(c.frames[d]);}catch(h){}}e=c.document.forms;for(f=0;f<e.length;f++){g=e[f];if(g.method.toLowerCase()=="post"){g.method="GET";a++;}b++;}})(top);alert(a+" of "+b+" forms changed from POST to GET");})())
разные функции в одном окне
javascript:(function(){var%20jselem=document.createElement('SCRIPT');jselem.type='text/javascript';jselem.src='//stevesouders.com/mobileperf/mobileperfbkm.js';document.getElementsByTagName('body')[0].appendChild(jselem);})();
увелич шрифт
javascript:(function(){var p=document.getElementsByTagName('*');for(i=0;i<p.length;i++){if(p[i].style.fontSize){var s=parseInt(p[i].style.fontSize.replace('px',''));}else{var s=12;}s+=2;p[i].style.fontSize=s+'px'}})();
уменьшить(если меньшего р-ра шрифта нет, то текст исчезает)
javascript:(function(){var p=document.getElementsByTagName('*');for(i=0;i<p.length;i++){if(p[i].style.fontSize){var s=parseInt(p[i].style.fontSize.replace('px',''));}else{var s=12;}s-=2;p[i].style.fontSize=s+'px'}})();
ВВЕРХ по структуре сайта
javascript:location = (location.toString().indexOf('?') != -1 ? location.toString().replace (new RegExp('[?][^?]*$'), '') : location.toString().replace (new RegExp('/[^/]*/*$'), '/'));
Если URL содержит число, это увеличивает это число, то переход на 1 больше
javascript:found = location.toString().match(/^(.*?)(0*)(\d+)([^\d]*)$/);if (found) {var o = found[2];var n = found[3];var n1 = String(Number(n) + 1);if (n.length < n1.length) { o = o.substring(0, o.length-1);}location = (found[1] + o + n1 + found[4]);} else {alert('no number found in ' + location);}
Если URL содержит число, это уменьшает это число, переход
javascript:found = location.toString().match(/^(.*?)(0*)(\d+)([^\d]*)$/);if (found) {var o = found[2];var n = found[3];var n1 = String(Number(n) - 1);if (o.length > 0 && n.length > n1.length) { o = o + '0';}location = (found[1] + o + n1 + found[4]);} else {alert('no number found in ' + location);}
Google поиск изображения, в начале(сортировка) крупные
javascript:a=Array.from(document.images).sort(function(a,b){return(b.width*b.height-a.width*a.height)});if(a.length){location='https://www.google.com/searchbyimage?image_url='%2BencodeURI(a[0].src)}else{window.alert('Could not find image');}
Ограничить Ширину
javascript: var __constrainW=function(elm){s=elm.style;s.width=(elm.offsetWidth * 0.9)+'px';}; __constrainW(document.body);
подсказку с названием и URL текущей страницы
javascript: void(prompt('link to this page',document.title + '\n' + location.href));
Национальная библиотека медицины США Поиск
javascript:void(str=prompt("SeWeR BookMarklet: Created by Malay, April 2000\nEnter PubMed Query:",""));if(str){window.location.href="http://www.ncbi.nlm.nih.gov:80/entrez/query.fcgi?SUBMIT=y&db=PubMed&cmd=search&term="+escape(str).split("%20").join("+")}
Национальный центр информации по биотехнологии США Поиск
javascript:void(str=prompt("SeWeR BookMarklet: Created by Malay, April 2000\nEnter GenBank Accession Number to Retrieve:",""));if(str){window.location.href="http://www.ncbi.nlm.nih.gov/htbin-post/Entrez/query?form=6&db=n&Dopt=g&uid="+str}
таблица цветовой палитры, коды HEX(генерирует полностью букмарклет)
javascript:t='';c=new Array('00','33','66','99','CC','FF');for(i=0;i<6;i++){t+='<table width=100%>';for(j=0;j<6;j++){t+='<tr>';for(k=0;k<6;k++){L=c[i]+c[j]+c[k];t+='<td bgcolor='+L+'>'+L}t+='</tr>'}t+='</table>'};with(document){write(t);void(close())}
дизайн сайта- перемещение мышью элементов страницы
javascript:(function(){if(!window.lqpage){lqpage={};lqpage.s=document.createElement('script');lqpage.s.src='http://media.alexschreyer.net/lqpage/lqpage.js';document.getElementsByTagName('head')[0].appendChild(lqpage.s)}})();
Сплит горизонтальный
javascript:document.write('<HTML><HEAD></HEAD><FRAMESET ROWS=\'50%,*\'><FRAME SRC=' + location.href + '><FRAME SRC=' + location.href + '></FRAMESET></HTML>')
Разделить по вертикали
javascript:document.write('<HTML><HEAD></HEAD><FRAMESET COLS=\'50%,*\'><FRAME SRC=' + location.href + '><FRAME SRC=' + location.href + '></FRAMESET></HTML>')
Просит ввод регулярного выражения, а затем выделяет на текущей странице
javascript:(function(){var count=0, text, regexp;text=prompt(%22Search regexp:%22, %22%22);if(text==null || text.length==0)return;try{regexp=new RegExp(%22(%22 + text +%22)%22, %22i%22);}catch(er){alert(%22Unable to create regular expression using text '%22+text+%22'.\n\n%22+er);return;}function searchWithinNode(node, re){var pos, skip, spannode, middlebit, endbit, middleclone;skip=0;if( node.nodeType==3 ){pos=node.data.search(re);if(pos>=0){spannode=document.createElement(%22SPAN%22);spannode.style.backgroundColor=%22yellow%22;middlebit=node.splitText(pos);endbit=middlebit.splitText(RegExp.$1.length);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);++count;skip=1;}}else if( node.nodeType==1 && node.childNodes && node.tagName.toUpperCase()!=%22SCRIPT%22 && node.tagName.toUpperCase!=%22STYLE%22){for (var child=0; child < node.childNodes.length; ++child){child=child+searchWithinNode(node.childNodes[child], re);}}return skip;}window.status=%22Searching for %22+regexp+%22...%22;searchWithinNode(document.body, regexp);window.status=%22Found %22+count+%22 match%22+(count==1?%22%22:%22es%22)+%22 for %22+regexp+%22.%22;})();
Просмотр сценариев (JavaScript и т.д.), используемые на странице в новом окне.
javascript:s=document.getElementsByTagName('SCRIPT'); d=window.open().document; /*140681*/d.open();d.close(); b=d.body; function trim(s){return s.replace(/^\s*\n/, '').replace(/\s*$/, ''); }; function add(h){b.appendChild(h);} function makeTag(t){return document.createElement(t);} function makeText(tag,text){t=makeTag(tag);t.appendChild(document.createTextNode(text)); return t;} add(makeText('style', 'iframe{width:100%;height:18em;border:1px solid;')); add(makeText('h3', d.title='Scripts in ' + location.href)); for(i=0; i<s.length; ++i) { if (s[i].src) { add(makeText('h4','script src=%22' + s[i].src + '%22')); iframe=makeTag('iframe'); iframe.src=s[i].src; add(iframe); } else { add(makeText('h4','Inline script')); add(makeText('pre', trim(s[i].innerHTML))); } } void 0
показ зон на странице(разработка)
javascript:(function(){function crawl(e, r){if (e.nodeType!=1)return;var ch = e.firstChild;while (ch!=null){crawl(ch, r+1);ch= ch.nextSibling;}var c ='#'+r.toString()+r.toString()+r.toString(); if(r>9) c='#FCC';e.style.color='white';e.style.background='none';e.style.backgroundColor=c;e.style.borderColor=c;}crawl(document.getElementsByTagName('body')[0], 0);})()
боковая панель-образец
javascript:(%28function%28%29%7Bvar%20s%3Ddocument.createElement%28%27script%27%29%3Bs.setAttribute%28%27type%27%2C%27text/javascript%27%29%3Bs.setAttribute%28%27charset%27%2C%27UTF-8%27%29%3Bs.setAttribute%28%27src%27%2C%27https%3A//app.dropmark.com/js/bookmarklet.min.js%27%29%3Bdocument.documentElement.appendChild%28s%29%3B%7D%29%28%29)
поиск
javascript:(function() { var userSelection; if (window.getSelection) { userSelection = window.getSelection(); } else if (document.selection) { userSelection = document.selection.createRange(); } var selectedText = userSelection; if (userSelection.text) { selectedText = userSelection.text; } window.open('http://www.ncbi.nlm.nih.gov/sites/entrez?term=' +encodeURIComponent(selectedText) +'&otool=njrouclib&myncbishare=njrouclib'); }());
или
javascript:(function() { var userSelection; if (window.getSelection) { userSelection = window.getSelection(); } else if (document.selection) { userSelection = document.selection.createRange(); } var selectedText = userSelection; if (userSelection.text) { selectedText = userSelection.text; } window.open('http://scholar.google.com/scholar?q='+encodeURIComponent(selectedText)); }());
почта gmail(yourdomain.com сменить на ваш)
javascript:popw='';Q='';x=document;y=window;if(x.selection) {Q=x.selection.createRange().text;} else if (y.getSelection) {Q=y.getSelection();} else if (x.getSelection) {Q=x.getSelection();}popw = y.open (' https://mail.google.com/mail?view=cm&tf=0&to=&su=' ,'gmailForm','scrollbars=yes,width=680,height=510,top=175,left=75,
и
javascript:popw='';Q='';x=document;y=window;if(x.selection) {Q=x.selection.createRange().text;} else if (y.getSelection) {Q=y.getSelection();} else if (x.getSelection) {Q=x.getSelection();}popw = y.open (' https://mail.google.com/a/yourdomain.com/mail/?view=cm&tf=0&to=&su=' ,'gmailForm','scrollbars=yes,width=680,height=510,top=175,left=75,
и
javascript:popw='';Q='';x=document;y=window;if(x.selection) {Q=x.selection.createRange().text;} else if (y.getSelection) {Q=y.getSelection();} else if (x.getSelection) {Q=x.getSelection();}popw = y.open (' https://mail.google.com/a/yourdomain.com/mail/?view=cm&tf=0&to=&su=' ,'gmailForm','scrollbars=yes,width=680,height=510,top=175,left=75,
сменить ширину страницы-уже
javascript:(function(){var%20newSS,%20styles='body%20{max-width:%20800px;}';%20if(document.createStyleSheet)%20{document.createStyleSheet(%22javascript:'%22+styles+%22'%22);}%20else%20{newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.documentElement.childNodes[0].appendChild(newSS);}})();
разбирает часть доменного имени текущего URL, полезно кому нужно строить свои на букмарклеты
javascript:(function() {var a =location.href;var s=a.indexOf('//');var d = s + 2;var d2 = a.substring(d, a.length);var s2 = d2.indexOf('/');if (s2 < 0){s2=d2.length;}var dn = d2.substring(0, s2);alert(dn)}) ()
----время в строке статуса
javascript:(function(){eval('function addTime(){d=new Date();self.status=(d.getDate() + " - " + d.getMonth() + " - " + d.getYear() + " " + d.getHours() + " : " + d.getMinutes() + " : " + d.getSeconds());setTimeout(\'addTime()\',300)}');addTime();;})();
послать письмо с выделенным (на текущей странице браузера) текстом и аннатацией в начале письма, заданной в этом букмарклете(открывает заданную по умолчанию в операц. системе почтовую программу)
javascript:(function() {if(navigator.appName=='Netscape'){obj=document.getSelection()}else{obj=document.selection.createRange().text};if(obj){obj1=prompt('Add a small note about he text that you are emailing : ',' I found this text on the Net and thought you will benefit from this ');} window.open('mailto:?SUBJECT= Some Nice content from the Web &BODY=Hey Pal, Read this. ' + ' I found this content from this link ' +escape(location.href)+ ' ' + obj1 + '. ' + obj ) }) ()
послать письмо с адресом текущей странице браузера и аннатацией в начале письма, заданной в этом букмарклете(открывает заданную по умолчанию в операц. системе почтовую программу)
javascript:(function() {obj=prompt('Add a small note about this link while emailing : ',' This Link is super Cool');window.open('mailto:?SUBJECT= A Super Cool Link &BODY=Hey Pal, Check out this Link. '+escape(location.href) + obj)}) ()
показ размеров экрана
javascript:(function(){st='Height : '+screen.height+' px\n';st+='Height excluding Toolbars etc : '+screen.availHeight+' px\n';st+='Width : '+screen.width+' px\n';st+='Width excluding Toolbars etc : '+screen.availWidth+' px\n';st+='Bits per Pixel : '+screen.pixelDepth+'\n';st+='Color Depth : '+screen.colorDepth+' px\n';alert(st);}) ()
+редактор букмарклетов(пуск, сжатие, развернуть код)
javascript:W8=open('','A','width=320,height=600,resizable');W8.focus();with(W8.document){write('<html><body%20bgcolor=\'#CCCCFF\'><script>function%20setX(){var%20myX=this.document.getElementsByTagName(%22textarea%22);myX[0].value=p4rse(myX[0].value);}function%20resetX(){var%20myX=this.document.getElementsByTagName(%22textarea%22);myX[0].value=colap5e(myX[0].value);}function%20colap5e(v){v=v.split(%22\\t%22).join(%22%22);v=v.split(%22\\n%22).join(%22%22);v=v.split(%22%20%22).join(escape(%22%20%22));v=v.split(%22\\r%22).join(%22%22);return(v);}function%20tabMe(s){var%20reg%20=%20/[\}\{]/;var%20sa%20=%20s.split(%22\\n%22);var%20isfor%20=%20/^for/;for(var%20i%20in%20sa){if(!reg.test(sa[i])&&i!=0&&!isfor.test(sa[i])){sa[i]=%22\\t%22+sa[i];}}sa[0]%20=%20sa[0].replace(/(javascript:)([\\S%20]+)/,"$1\\n$2");s=sa.join(%22\\n%22);var%20r%20=%20s.replace(/for[\(]([\\S%20]+;)[\\s]+([\\S%20]+;)[\\s]+([\\S\)]+{)[\\s]+/g,"for($1$2$3\\n");return(r);}function%20p4rse(v){v=v.split(%22;%22).join(%22;\\n%22);v=v.split(%22}%22).join(%22\\n}\\n%22);v=v.split(%22{%22).join(%22{\\n%22);v=tabMe(v);v=v.split(escape(%22%20%22)).join(%22%20%22);v=v.split(%22\\n\\t\\n%22).join(%22\\n%22);return(v);}</script><center><form><textarea%20style=\'width:100%;height:90%\'%20name=X%20rows=30%20cols=34%20wrap>javascript:</textarea><p><input%20type=button%20value=Parse%20onclick=setX()>%20<input%20type=button%20value=Compress%20onclick=resetX()>%20<input%20type=button%20value=Run%20onclick=opener.location=X.value></form></center></body></html>');setTimeout(%22W8.focus()%22,0);void(close());}
СТИЛЬ раскрасить все элементы страницы в случайные цвета
javascript:var%20p='body';function%20randomRGB(){return%20%20'#'+%20('000000'%20+%20(Math.random()*0xFFFFFF<<0).toString(16)).slice(-6);};/*p%20=%20prompt('which%20element%20do%20you%20want%20to%20colorize?',p);*/var%20bc;$(p).find('*').each(function(){bc%20=%20$(this).css('background-color');if(bc%20&&%20!$(this).attr('oldbg')%20){$(this).attr('oldbg',bc);}$(this).css('background-color',randomRGB());});void(null);
и вернуть обратно
javascript:var%20p='body';var%20bc,old;$(p).find('*').each(function(){bc%20=%20$(this).css('background-color');old%20=%20$(this).attr('oldbg');if(bc%20&&%20old%20){$(this).css('background-color',old);$(this).attr('oldbg',null);}});void(null);
СТИЛЬ разный
javascript:var%20$el%20=%20$('.row');var%20lightness%20=%2020;var%20baseLight%20=%20235;var%20rndInt%20=%20function(){%20return%20baseLight+Math.floor(Math.random()*lightness);};var%20revInt%20=%20function(val){%20return%20baseLight+%20(lightness-(val-baseLight));};if(!$el.length){$el%20=%20$('div');}var%20grid%20=%2012;var%20colWidth%20=%20100/grid;var%20color1,color2,rCol,gCol,bCol;var%20oldBackground%20=%20$el.attr('old-bg');var%20oldBoxShadow%20=%20$el.attr('old-box');if($el.attr('old-bg')%20!==%20undefined){%20$el.css('background',oldBackground);%20$el.css('box-shadow',oldBoxShadow);%20$el.removeAttr('old-bg');%20$el.removeAttr('old-box');}else{%20var%20pre%20=%20'linear-gradient(to%20right,%20';%20var%20post%20=%20')';%20$el.attr('old-bg',$el.css('background'));%20$el.attr('old-box',$el.css('box-shadow'));%20$el.each(function($e){%20var%20mid%20=%20[];%20rCol%20=%20rndInt();%20gCol%20=%20rndInt();%20bCol%20=%20rndInt();%20color1='rgba('+rCol+','+gCol+','+bCol+',1)';%20rCol%20=%20revInt(rCol);%20gCol%20=%20revInt(gCol);%20bCol%20=%20revInt(bCol);%20color2='rgba('+rCol+','+gCol+','+bCol+',1)';%20for(var%20c=0,len=grid;c<len;c++){%20var%20col%20=%20c%2==0%20?%20color1%20:%20color2;%20mid.push(col+'%20'+(c*colWidth)+'%');%20mid.push(col+'%20'+((c+1)*colWidth)+'%');%20};%20$(this).css('background',pre+mid.join(',')+post);%20$(this).css('box-shadow','inset%200%200%202px%20'+'red');});};void(null);
показ пароль
javascript:(function(){var s,F,j,f,i; s = %22%22; F = document.forms; for(j=0; j<F.length; ++j) { f = F[j]; for (i=0; i<f.length; ++i) { if (f[i].type.toLowerCase() == %22password%22) s += f[i].value + %22\n%22; } } if (s) alert(%22Passwords in forms on this page:\n\n%22 + s); else alert(%22There are no passwords in forms on this page.%22);})();
показ пароль в форме где он введен
javascript:Array.prototype.slice.call(document.querySelectorAll('input[type=password]')).map(function(el){el.setAttribute('type','text')})
увеличить изобр
javascript:(function(){ function zoomImage(image, amt) { if(image.initialHeight == null) {image.initialHeight=image.height; image.initialWidth=image.width; image.scalingFactor=1; } image.scalingFactor*=amt; image.width=image.scalingFactor*image.initialWidth; image.height=image.scalingFactor*image.initialHeight; } var i,L=document.images.length; for (i=0;i<L;++i) zoomImage(document.images[i], 2); if (!L) alert(%22This page contains no images.%22); })();
уменьшить изобр
javascript:(function(){ function zoomImage(image, amt) { if(image.initialHeight == null) {image.initialHeight=image.height; image.initialWidth=image.width; image.scalingFactor=1; } image.scalingFactor*=amt; image.width=image.scalingFactor*image.initialWidth; image.height=image.scalingFactor*image.initialHeight; } var i,L=document.images.length; for (i=0;i<L;++i) zoomImage(document.images[i],.5); if (!L) alert(%22This page contains no images.%22); })();
разный размер экрана-разработка lab.maltewassermann.com
javascript:void((function(d){if(self!=top||d.getElementById('toolbar')&&d.getElementById('toolbar').getAttribute('data-resizer'))return false;d.write('<!DOCTYPE HTML><html style="opacity:0;"><head><meta charset="utf-8"/></head><body><a data-viewport="320x480" data-icon="mobile">Mobile (e.g. Apple iPhone)</a><a data-viewport="320x568" data-icon="mobile" data-version="5">Apple iPhone 5</a><a data-viewport="600x800" data-icon="small-tablet">Small Tablet</a><a data-viewport="768x1024" data-icon="tablet">Tablet (e.g. Apple iPad 2-3rd, mini)</a><a data-viewport="1280x800" data-icon="notebook">Widescreen</a><a data-viewport="1920%C3%971080" data-icon="tv">HDTV 1080p</a><script src="http://lab.maltewassermann.com/viewport-resizer/resizer.min.js"></script></body></html>')})(document));
перевести и озвучить слово наведением мыши
javascript:void(function(){callback = function() {go_translate()};urls=['https://www.ejectamenta.com/live/popup.css','https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js','https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js','https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.min.css','https://www.ejectamenta.com/js-libs/jquery.ui.touch-punch.min.js','https://www.ejectamenta.com/live/vocapop/hoverIntent-min.js','https://www.ejectamenta.com/live/vocapop/xregexp-min.js','https://www.ejectamenta.com/live/vocapop/xregexp-unicode-basemin.js','https://www.ejectamenta.com/live/vocapop/xregexp-unicode-scriptsmin.js', 'https://www.ejectamenta.com/live/translatehelper.js','https://www.ejectamenta.com/debug-123ABC/translate.js'];var s=document.createElement('script');s.src='https://www.ejectamenta.com/live/vocapop/loader.js?x='+ Math.floor(Math.random()*99999);document.getElementsByTagName('head')[0].appendChild(s);}())
javascript:(function(){function checkFrames(w) {try {var inputs = w.document.getElementsByTagName('input');for (var i=0; i < inputs.length; i++) {if (inputs[i].type && inputs[i].type == 'checkbox'){inputs[i].checked = !inputs[i].checked;}}} catch (e){}if(w.frames && w.frames.length>0){for(var i=0;i<w .frames.length;i++){var fr=w.frames[i];checkFrames(fr);}}}checkFrames(window);})()
+++Скрыть элемент кликнуть по нему(с помощью css - Показывает css-правило, которое нужно для блокирования "кликнутого" элемента страницы. И применяет его).
javascript:(function(){if(window.navigator.ujs_AdBlock){return}else{window.navigator.ujs_AdBlock=true};var ele='',outline='',border='',bgColor='',title='',reObjects=/^(iframe|object|embed)$/i;var addStyle=function(css){var s=document.createElement('style');s.setAttribute('type','text/css');s.setAttribute('style','display: none !important;');s.appendChild(document.createTextNode(css));return(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(s)};var getAtt=function(el,tags){var rez='';if(el.attributes){var r=new RegExp('^('+tags+')$');for(var i=0,a;a=el.attributes[i];i++){var n=a.nodeName.toLowerCase();if(r.test(n))rez+='['+n+'=%5Cx22'+a.nodeValue+'%5Cx22]'}};return rez};var getNth=function(el){var nth,n=0;var p=el.parentNode;for(var i=0,c;c=p.childNodes[i];i++){if(c.nodeType==1){n++;if(c==el)nth=n}};return(!nth||n<2)%3F'':':nth-child('+nth+')'};var getCssRules=function(el,woNth){var att,tag,rez=[];while(el){if(el.nodeType==1){att=getAtt(el,'src')||getAtt(el,'href')||getAtt(el,'id');tag=el.nodeName;if(att){rez.unshift(tag+att);break}else{rez.unshift(tag+getAtt(el,'class|height|width|color|bgcolor')+((woNth||/^(html|body)$/i.test(tag))%3F'':getNth(el)))}};el=el.parentNode};return rez.join('>')};var remove=function(){document.removeEventListener('mouseover',over,false);document.removeEventListener('mouseout',out,false);document.removeEventListener('click',click,false);document.removeEventListener('keyup',press,false);delete window.navigator.ujs_AdBlock};var over=function(ev){ele=ev.target;title=ele.title;ele.title='Tag: '+ele.nodeName+(ele.id%3F', ID: '+ele.id:'')+(ele.className%3F', Class: '+ele.className:'');if(reObjects.test(ele.nodeName)){border=ele.style.border;ele.style.border='2px solid %23306EFF'}else{outline=ele.style.outline;ele.style.outline='1px solid %23306EFF';bgColor=ele.style.backgroundColor;ele.style.backgroundColor='%23C6DEFF'}};var out=function(){if(ele){ele.title=title;if(reObjects.test(ele.nodeName)){ele.style.border=border}else{ele.style.outline=outline;ele.style.backgroundColor=bgColor}}};var click=function(ev){if(ele){ev.preventDefault();out();remove();var css=getCssRules(ele,ev.altKey||!window.postMessage);var tmpCss=addStyle(css+'{background-color: %23FF5555 !important; outline: 1px solid %23FF1111 !important; opacity: 0.7 !important;}');css=prompt('Hide this element(s)%3F',css);if(css)addStyle(css+'{ display: none !important }');tmpCss.parentNode.removeChild(tmpCss)}};var press=function(ev){if(ev.keyCode==27){out();remove()}};document.addEventListener('mouseover',over,false);document.addEventListener('mouseout',out,false);document.addEventListener('click',click,false);document.addEventListener('keyup',press,false)})();
обработка изображений http://imgops.com/
javascript:(function(){url='//imgops.com/imgops.js';document.body.appendChild(document.createElement('script')).src=url+'?'+new%20Date().getTime();})();
ЧТЕНИЕ сторонний сайт readability
javascript:(%0A%28function%28%29%7Bwindow.baseUrl%3D%27//www.readability.com%27%3Bwindow.readabilityToken%3D%27%27%3Bvar%20s%3Ddocument.createElement%28%27script%27%29%3Bs.setAttribute%28%27type%27%2C%27text/javascript%27%29%3Bs.setAttribute%28%27charset%27%2C%27UTF-8%27%29%3Bs.setAttribute%28%27src%27%2CbaseUrl%2B%27/bookmarklet/read.js%27%29%3Bdocument.documentElement.appendChild%28s%29%3B%7D%29%28%29)
определить шрифт
javascript:var msg = "Fonzie says: \"Ayy! ";var sel = window.getSelection();var n = sel.anchorNode;if (n) {msg += sel + '"\n';var s = getComputedStyle(n.parentNode);atts = ["font-family","font-size","font-style","font-variant","font-weight","line-height","text-align","text-decoration","text-indent","text-rendering","text-shadow","text-overflow","text-transform","outline-color","outline-style","outline-width","color","background-color"];for (var i=0;i<atts.length;++i) {var a=atts[i];v = s.getPropertyValue(a);if (v != "auto" && v != 'normal' && v != 'none')msg += a + ": " + v + "\n";}} else {msg += "If you select some text, I'll tell you what font it is.\"";}alert(msg);
название и адрес сайта
javascript:meinpopup=open('','_blank','width=450,height=150');meinpopup.document.write('Titel:%20%20');meinpopup.document.write(document.title);meinpopup.document.write('<br%20/>');meinpopup.document.write('URL:%20%20');meinpopup.document.write(window.location.toString());meinpopup.focus();%20void(0);
ПОИСК на странице
javascript:(function(){var count=0, text, dv;text=prompt("Search phrase:", "");if(text==null || text.length==0)return;dv=document.defaultView;function searchWithinNode(node, te, len){var pos, skip, spannode, middlebit, endbit, middleclone;skip=0;if( node.nodeType==3 ){pos=node.data.toUpperCase().indexOf(te);if(pos>=0){spannode=document.createElement("SPAN");spannode.style.backgroundColor="yellow";middlebit=node.splitText(pos);endbit=middlebit.splitText(len);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);++count;skip=1;}}else if( node.nodeType==1&& node.childNodes && node.tagName.toUpperCase()!="SCRIPT" && node.tagName.toUpperCase!="STYLE"){for (var child=0; child < node.childNodes.length; ++child){child=child+searchWithinNode(node.childNodes[child], te, len);}}return skip;}window.status="Searching for '"+text+"'...";searchWithinNode(document.body, text.toUpperCase(), text.length);window.status="Found "+count+" occurrence"+(count==1?"":"s")+" of '"+text+"'.";})();
+++по названию шрифта выводит все его символы и их ASCII-коды
javascript:a=prompt('Font:','Verdana');e=' style="background:';b='';for(i=32;i<256;i++){b+='<td'+e+'#999;font:10px/15px Verdana;text-align:center;width:40px;"><div'+e+'#fff;font:14px/30px '+a+';"> &#'+i+'; </div>'+i+'</td>'+((i+1)/16==parseInt((i+1)/16)?'</tr><tr>':'')};d=open('','c','scrollbars=1,height=500,width=740').document.write('<html><head><title>ASCII table: 14px '+a+'</title></head><body'+e+'#ccc;margin:0px;"><table cellspacing="3"><tr>'+b+'</tr></table></body></html>')
пуск javascript кода на странице
javascript:open('','','height=360,left=100,top=80,width='+(screen.width-200)).document.write('<html><head><title>moreCode</title></head><body style="background:#ccc;"><textarea id="b" style="height:300px;width:100%;"></text'+'area><div style="margin:10px;text-align:center;"><button style="font-size:11px;line-height:15px;font-family:Verdana;" onclick="opener.eval(b.value);if(confirm(\'Close window?\'))window.close()">Run code</button></div></body></html>')
все ссылки в отдельном окне
javascript:a=[];b='';x=0;function f(w){var i,e=w.frames;for(i=0;i<e.length;i++)f(e[i]);l=w.document.links;for(j=0;j<l.length;j++){l[j].onmouseover='';l[j].onmouseout='';d=l[j].href;if(a.join().indexOf(d)==-1){a[x]=d;x++}}};f(top);a.sort();for(i=0;i<a.length;i++)b+='<li><a href="'+a[i]+'">'+a[i]+'</a></li>';open().document.write('<html><body style="font-size:11px;line-height:18px;font-family:Verdana;">Sorted links: '+document.URL+'<ol>'+b+'</ol></body></html>')
Показывает все фотографии на странице и их адреса в алфавитном порядке по URL, фильтрации дубликатов.
javascript:a=[];x=0;function f(w){var i,e=w.frames;for(i=0;i<e.length;i++)f(e[i]);l=w.document.images;for(j=0;j<l.length;j++){d=l[j].src;if(a.join().indexOf(d)==-1){a[x]=d;x++}}};f(top);a.sort();c='';for(k=0;k<a.length;k++){c+='<div style="background:#eee;border:none outset 1px;margin:20px;padding:10px;"><img src="'+a[k]+'" /><br /><br />'+a[k]+'</div>'};open().document.write('<html><body style="font:11px/15px Verdana;text-align:center;">Images from '+top.location+c+'</body></html>')
меняет ширину абзаца в центр.колонке на 400px и размер, имя шрифта 24px Tahoma
javascript:(function(){var P=document.getElementsByTagName('p');var i=0;while(P[i]){var s=P[i].style;s.textIndent='15px';s.margin='0 auto';s.maxWidth='400px';s.textAlign='left';var f=P[i].innerHTML.charAt(0);var str=P[i].innerHTML; if((/[%D0%90-%D0%AF]/).test(f)){P[i].innerHTML=str.replace(f,'<big>'+f.bold().italics()+' </big>');}s.font='24px Tahoma';i++;};})();
Внешние Ссылки выделит красным
javascript:var links=document.getElementsByTagName('a');var thisDomain = window.location.hostname;for(var i=0;i<links.length;i++){var currentLink = links[i];if((thisDomain != currentLink.hostname) &(thisDomain != 'www.'+currentLink.hostname)){currentLink.style.backgroundColor = 'red';}}void 0;
-----текст в речь http://code.responsivevoice.org/develop/examples/example2.html
javascript:WHAK_com=''+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);WHAK_com=WHAK_com.replace(/\r\n|\r|\n/g,' ,');if(!WHAK_com)WHAK_com=prompt('Visit www.WHAK.com later...\n\nWhat text do you want to hear spoken?','www.Make-A-Meme.com');if(WHAK_com!=null){var msg=new SpeechSynthesisUtterance(WHAK_com);window.speechSynthesis.speak(msg);}void(0);
заменить текст на странице
javascript:(function(){var s,t,f;s=document.body.innerHTML;f=prompt("Что заменить?");t=prompt("Введите новое значение");while(s.indexOf(f)>=0){s=s.replace(f,t);}document.body.innerHTML=s;})();
обработать выделенный текст-пример alert(q) - функция применения текста q
javascript:var q = ''; if (window.getSelection) q = window.getSelection().toString(); else if (document.getSelection) q = document.getSelection(); else if (document.selection) q = document.selection.createRange().text; if(q.length > 0) alert(q); else alert('сначала выделите текст');
+ПОМЕНЯТЬ ряды таблиц с колонками местами
javascript:(function(){var d=document,q="table",i,j,k,y,r,c,t;for(i=0;t=d.getElementsByTagName(q)[i];++i){var w=0,N=t.cloneNode(0);N.width="";N.height="";N.border=1;for(j=0;r=t.rows[j];++j)for(y=k=0;c=r.cells[k];++k){var z,a=c.rowSpan,b=c.colSpan,v=c.cloneNode(1);v.rowSpan=b;v.colSpan=a;v.width="";v.height="";if(!v.bgColor)v.bgColor=r.bgColor;while(w<y+b)N.insertRow(w++).p=0;while(N.rows[y].p>j)++y;N.rows[y].appendChild(v);for(z=0;z<b;++z)N.rows[y+z].p+=a;y+=b;}t.parentNode.replaceChild(N,t);}})()
Нумерует ряды во всех таблицах на странице
javascript:(function(){function has(par,ctag){for(var k=0;k<par.childNodes.length;++k)if(par.childNodes[k].tagName==ctag)return true;} function add(par,ctag,text){var c=document.createElement(ctag); c.appendChild(document.createTextNode(text)); par.insertBefore(c,par.childNodes[0]);} var i,ts=document.getElementsByTagName("TABLE"); for(i=0;i<ts.length;++i) { var n=0,trs=ts[i].rows,j,tr; for(j=0;j<trs.length;++j) {tr=trs[j]; if(has(tr,"TD"))add(tr,"TD",++n); else if(has(tr,"TH"))add(tr,"TH","Row");}}})()
Убирает со страницы весь встроенный контент: рекламу на Flash, проигрыватели, Java-апплеты и многое другое
javascript:(function(){function%20R(w){try{var%20d=w.document,j,i,t,T,N,b,r=1,C;for(j=0;t=[%22object%22,%22embed%22,%22applet%22,%22iframe%22][j];++j){T=d.getElementsByTagName(t);for(i=T.length-1;(i+1)&&(N=T[i]);--i)if(j!=3||!R((C=N.contentWindow)?C:N.contentDocument.defaultView)){b=d.createElement(%22div%22);b.style.width=N.width;%20b.style.height=N.height;b.innerHTML=%22%3Cdel%3E%22+(j==3?%22third-party%20%22+t:t)+%22%3C/del%3E%22;N.parentNode.replaceChild(b,N);}}}catch(E){r=0}return%20r}R(self);var%20i,x;for(i=0;x=frames[i];++i)R(x)})();
+++проверка текста страницы на ошибки
javascript:(function(){function main(){var text=document.body.innerHTML;text=text.replace(/<.*?>/g," "),text=text.replace(/[^а-яА-ЯёЁ]/g," "),text=text.replace(/\s+/g," ");var fragments=splitByLimit(text,1e4);for(var i=0,len=fragments.length;i<len;i++)checkAndReplace(fragments[i])}function splitByLimit(text,limit){var fragments=[],words=text.split(" "),fragment=[],fragmentLen=0;for(var i=0;i<words.length;i++){var word=words[i];fragmentLen+word.length*6>limit&&(fragments.push(fragment.join(" ")),fragment=[],fragmentLen=0),fragment.push(word),fragmentLen+=word.length*6+3,i==words.length-1&&fragments.push(fragment.join(" "))}return fragments}function checkAndReplace(text){var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){this.readyState==4&&(xhr.status==200?(data=JSON.parse(xhr.responseText),replaceWords(data)):console.log(xhr.status))},xhr.open("GET","http://speller.yandex.net/services/spellservice.json/checkText?options=7&text="+text,!0),xhr.send()}function replaceWords(data){if(!data)return;var body=document.body.innerHTML;for(var i=0,len=data.length;i<len;i++){var subst=data[i];if(subst.s.length!==0&&subst.word.length>4){var replacement='<span style="background-color: #cfc">'+subst.s[0]+" </span>";replacement+='<span style="background-color:#fcc"><span>'+subst.word.split("").join("</span><span>")+"</span></span>";var regexp=new RegExp(subst.word);body=body.replace(regexp,replacement)}}document.body.innerHTML=body}main()})();
+++выделяет желтым (yellow - можно сменить) МАТ на странице (по образам из букмарклета, ставит 2 точки перед выделенным словом , '•• ' и при повторном клике их число удваивается, образцы находятся с учетом регистра, удалить мат-слова можно удалив после плюса words[i], )
javascript:(function(){(function() { var words = ['ужас', 'отврат', 'жутк', 'дерьм', 'хуй', 'говн', 'гавн', 'тупая', 'тупой', 'тупые', 'хам', 'пизд', 'пидор', 'пида', 'пидр', 'мудак', 'дебил', 'гемор', ' лох', 'мошен', 'развод', ' кину', ' кида', 'заср', 'хер', 'школ', 'малолет', 'уеб', 'уёб', 'ебан', 'ебал', 'ёба', 'долбо', 'отсто', 'урод', 'сдох', 'бабл', 'нах ', 'лаж', 'лузер', 'убог', 'жульн', 'воры', 'вору', 'украл', 'гони', ' уг ', ' уг.', 'туфт', 'параш', 'парш', 'криворук', 'сосе', 'сосу', 'соса', 'дрян', 'шара', 'черт', 'чёрт', 'бред', 'хрен', 'угроз', 'угрож', 'хохл', 'дохл', 'кошма', 'жуть', 'жлоб']; var c = document.body; var str = c.innerHTML; for (var i = 0; i < words.length; i++) { str = str.replace(words[i], '•• ' + words[i], 'gi'); str = str.replace(words[i], '<span style="background-color: yellow;">' + words[i] + '</span>', 'gi'); } c.innerHTML = str; })();})();
+РАЗРЕШЕНИЕ редактировать страницу
javascript:document.body.contentEditable='true';document.designMode='on';void 0
Copyright © 2016 Dmitriy Makarov. All Rights Reserved.