汚いノートを再現する
by
nisemono_san
2011-11-03 [2011/11/03 17:06:16]
my bookmarklet
@@ -9,6 +9,15 @@
var rand = function(x){
return Math.floor(Math.random() * x);
}
+
+ var junk_str = function(){
+ var return_string = [",",":",";","~","'"]
+ if (rand(3) == 2){
+ return return_string[rand(return_string.length)]
+ }
+ return "";
+ }
+
var tag_p = [];
var p_length = $('p').length;
for (var i = 0;i < p_length;i++){
@@ -19,6 +28,6 @@
var word_count = tag_p[i].length
for (var j = 0;j < word_count;j++){
var get_word = $("p").eq(i).html();
- $("p").eq(i).html(get_word + "<span style='position:relative;top:" + rand(16) + ";left:" + (rand(6) - 3) + ";font-size:" + (rand(16) + 16) + "'>" + tag_p[i][j] + "</span>");
+ $("p").eq(i).html(get_word + "<span style='position:relative;top:" + rand(16) + ";left:" + (rand(6) - 3) + ";font-size:" + (rand(16) + 16) + "'>" + tag_p[i][j] + "</span>" + junk_str());
}
}
/*
* @title 汚い文字配列
* @description my bookmarklet
* @include http://*
* @license MIT License
* @require jquery
*/
var rand = function(x){
return Math.floor(Math.random() * x);
}
var junk_str = function(){
var return_string = [",",":",";","~","'"]
if (rand(3) == 2){
return return_string[rand(return_string.length)]
}
return "";
}
var tag_p = [];
var p_length = $('p').length;
for (var i = 0;i < p_length;i++){
tag_p.push($('p').eq(i).text());
}
$("p").text("");
for (var i = 0;i < p_length;i++){
var word_count = tag_p[i].length
for (var j = 0;j < word_count;j++){
var get_word = $("p").eq(i).html();
$("p").eq(i).html(get_word + "<span style='position:relative;top:" + rand(16) + ";left:" + (rand(6) - 3) + ";font-size:" + (rand(16) + 16) + "'>" + tag_p[i][j] + "</span>" + junk_str());
}
}
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。