m2

bookmarklet

find fixed

position: fixed はおもいにゃー。 (function(){ var ns = document.getElementsByTagName('*'); var count = 0; for (var i = 0, len = ns.length; i < len; i++) { var n = ns[i]; var s = document.defaultView.getComputedStyle(n,''); if (s.position =…

スクロールバーを消す Bookmarklet

今 Opera 界隈ではスクロールバーを消すのが大流行中なのですが、ちょっとだけ試してみたい方に。 javascript:(function(){open(location,'','scrollbars="no"');close();})()

Another HTML-lint gateway

bookmarklet: javascript:(function(w){var d=w.document,f=d.createElement('form'),x=new XMLHttpRequest();x.open('GET',location,0);x.send(null);d.body.appendChild(f);with(f)action='http://htmllint.itc.keio.ac.jp/htmllint/htmllint.cgi',method=…

ページ内 grep (IE不可)

勢いで前に書いたのを添削もせずにのっけてみる。IE不可。完全一致のみ。改善希望。 (function(){ var style = document.createElement('style'); style.type = 'text/css'; style.style.display = 'none'; style.textContent = '.simplegrep_hide { margin:…

ページ中央にGoogleサイト内検索を表示

即興ですが。(position:fixedを理解しないブラウザ不可) (function(){ var d=document,l=location,f=document.createElement('form'); f.style.cssText='position:fixed;padding:5px;background-color:white;border:#1E90FF solid 1px;top:40%;left:40%;z-in…

id, name 表示(IE6不可)

bookmarklet: javascript:(function(){var d=document,n=d.evaluate('\/\/*[@id or @name]',d,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=0,e;for(;i'+(e.id||e.name)+'';}})() 改行付き: (function(){ var d=document, n=d.evaluate('\/\/*[@id …

消す(IE6不可)

JavaScript::Bookmarklet の「消す」を自分なりに書き直しました*1。マウスオーバーでブロック要素の背景色が薄いグレーになります。クリックすると非表示にします(removeではない)。Esc を押すとイベントが解除*2され、2回押すと最初の表示状態に戻ります。…

Input Serializer

大量の input 要素を一旦文字列にして、Excel 等で編集した後にまた戻すというやつ。かなり手抜き。とりあえず文字数制限のある IE 向けに作ったんで機能はかなりショボいです。textarea 等、input 要素でないものには未対応。タブや改行が値に含まれるもの…

ブックマークレットの状態を保存する

ブックマークのものはブックマークに。IE6不可。 bookmarklet:javascript:(function main(data) {function save(obj) {prompt('これをブックマークしてください。','javascript:' + encodeURIComponent('(' + main.toString().replace(/\s*\r?\n\s*/g,'') + …

HTTP リクエストテスト

フォームの入力値をいろいろ変えてレスポンスを確認する為に書きました。 http://miya2000.up.seesaa.net/test/http_request_test_utf8.xhtml 使い方は、多分見ればわかると思うんで省略します。 それからこれを bookmarklet からも使えるようにしました(面…

このページのスター数(+その他)

このページのスター数 javascript:(function(){var d=document,f=d.createElement('iframe'),fd;f.style.display='none';fd=d.body.appendChild(f).contentWindow.document;fd.write('function f(j){var e=j.entries[0];alert(e?e.stars.length:0)}');fd.clo…

ソースを表示する bookmarklet

bookmarklet (Opera,Fx,IE7?): javascript:(function(){var A='appendChild',C='createElement',d=document,p=d.body[A](d[C]('p')),b=p[A](d[C]('button')),r=p[A](d[C]('pre')),x=new XMLHttpRequest();b.onclick=function(){d.body.removeChild(p)};b.inn…

定規

(2007/05/07 短くしました) bookmarklet: javascript:(function(L){var d=document,i=0,a,b,A='appendChild',B='#000 solid 1px',C='createElement',D='margin:0;padding:0;background:transparent;font-size:10px;border:0;',U='px';a=d.body[A](d[C]('div'…

bookmarklet 版 bookmarklet maker

2008/01/26 追記 最新版(といってもだいぶ前に書いたもの。機能追加はしていません)です。下の改行付きのコードとは異なります。 javascript:(function(){function $(x){return document.getElementById(x);}function tgl(){if($('bmmaker').clientHeight>0)…

外部スクリプト一覧表示 Bookmarklet

むしろ今まで書いてなかったことに驚いた。 javascript:(function(){ var d=document; var sn=d.getElementsByTagName('script'); var b=[]; b.push('Script List of '+location.href+''); for(var i=0;i"+s+""); } } b.push(''); var w=window.open('','_x'…

「Index of」ページの画像を表示するブックマークレット

本当は「Index of」専用というわけではなく、ページ内でリンクされている画像を表示するブックマークレットです。 javascript:(function(){var d=document;var a=d.getElementsByTagName('a');var s='Image List of '+d.location.href+''+'×';for(var i=0;i'…

CSSルールを一覧表示するブックマークレット

を作った。 javascript:(function(){var d=document;var s=d.styleSheets;if(s.length==0){alert("StyleSheet Not Found.");return}var ht='';for(var i=0;ihref:'+(s[i].href||'ページ内')+'(media:'+(s[i].media.mediaText||(s[i].media.item)?'':s[i].med…