はてなスター暗号作成機
by
Lhankor_Mhy
2013-10-14 [2013/10/14 19:46:14]
スターボタンのあたりをマウスでごしごししながら使ってください(謎)see http://rem-nanai.hatenablog.com/entry/2013/10/13/161321
/*
* @title はてなスター暗号作成機
* @description see http://rem-nanai.hatenablog.com/entry/2013/10/13/161321
* @include http://*
* @license MIT License
* @require jquery
*/
//クリックイベントをトリガーしてもうまくいかないんだよなあ……
function selectCharacter(target){
var el = $( "p:contains("+target+")" ).contents().filter(function(){
return (this.nodeType!=1)&&(this.nodeValue.indexOf(target)!=-1)
});
var s = getSelection();
s.removeAllRanges();
var i = el.text().indexOf(target);
console.log(el[0],i);
s.selectAllChildren(document.body);
s.extend(el[0],i);
s.collapseToEnd();
s.modify("extend", "forward", "character");
}
var text = (function(text){
var i=-1;
return function(){ i++; return text.charAt(i); }
})(prompt('暗号化テキスト',''))
var f = function(){
var s = text();
if (s){
selectCharacter(s);
setTimeout(f,3000);
}
}
f();
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。