bookmarklet
かねてからHatena::Let で公開 *1 していて、個人的にもかなり使っているスクリプトをGreaseMonkey用に書き直したのでそれも公開してみます。 https://gist.github.com/htsign/5eed5473a9e75c7c45f3a5571d7d0803/raw/convertTextToLink.user.js GreaseMonkey…
たぶんこれで完成形。比較的新しいAPIをフル活用しているので、動かなかったらそんなブラウザを使っている自分が悪いと思ってください。 一応IE10とChrome26で動作を確認しています。 Firefox20ではちょっと確認した限り動作しませんでした。まぁFirefoxはク…
以前書いたのは<a>の直後にエレメントを追加して直接ページ上で再生するやつだったけど、今回のはwindow.openを使って子ウィンドウを作るタイプにした。こっちの方がスタイルシートの影響範囲をいちいち考えなくて済むから楽かもしれない。audio/xxxやvideo/xxx</a>…
あっちの界隈でよくあるADV*1なんかだと、公式サイトのキャラ紹介にmp3なファイルが直接置かれている場合が少なくありません。 特にIEさんやFxさんはこの手のものに出会うと、デフォルトでは一旦DLしてローカルの別のアプリケーションで再生する、という挙動…
前回載せたスクリプトのバグ修正が完了したので再掲。原因はなんとなくだけど検討ついたので、とりあえず書き換えてみたら見事正常に機能するようになりました。 while ((regRes = pattern.exec(self.textContent)) !== null) { var a = document.createElem…
主に自分で使う用に。 よく出回ってるようなコードは "簡素だけどDOM標準は無視" というのが多かった(大体innerHTMLをreplaceしてる)ので、ならばと自分で書きました。 (function(){ // Rangeが使えなければ意味が無いので、ここで一旦判定をしています。 …
iOSに限らず、モバイルOSのWebブラウザってものすごくデバッグに不向きですよね。 一応iOSのMobile Safariには「デバッグコンソール」というモノがありますが、 アレは主にJavascriptのエラーを検出するのが目的のもので、デザインがうんたらには役に立ちま…
初めてコンストラクタ・クロージャに手を出した習作ですが、割と本格的なコードになってきたのではないかなと思ってます。 javascript:(function(){var d=document,s=d.createElement("script");s.type="text/javascript";s.charset="UTF-8";s.src="http://d…
先日地味に公開してたアレ(d:id:htsign:20111116)をちょっと弄って外部CSSで読み込んでたスタイルをJS内で毎度指定するようにした。 処理的にはちょっと手間増えたけど、見た目全然変わらないレベル。 むしろCSSを別途読み込まないことで若干呼び出しが早く…
作った自分で言うのもなんだけど、これ結構便利。 javascript:(function(){var%20d=document,s=d.createElement("script");s.type="text/javascript";s.charset="UTF-8";s.src="http://dl.dropbox.com/u/414379/script/addStrLengthCheckDiv.js";(d.getEleme…
実は生まれて初めてjQuery(というかライブラリの類)を使った。 javascript:(function(){var i=0,d=document,e=["http://code.jquery.com/jquery-latest.min.js","http://dl.dropbox.com/u/414379/script/shortenwktkjQ.js"];for(;ijavascript";s.charset="…
2ちゃんねるのスラングに由来した短縮 URL「wk.tk」が登場 - インターネットコム を見て。 javascript:(function(){var elm=document.createElement("script");elm.type="text/javascript";elm.charset="UTF-8";elm.src="http://dl.dropbox.com/u/414379/scr…