Input:
Output:
原始碼:
<div>
Input:
<br />
<textarea id="rowdata" cols="40" rows="10" onclick="select()"></textarea>
</div>
<div>
Sort out:
<br />
<textarea id="sortout" cols="40" rows="10" onclick="select()"></textarea>
</div>
<script type="text/javascript">
var timer = 0;
var compute = function () {
if (timer) clearTimeout(timer);
timer = setTimeout(function () {
var sum = 0;
var items = document.getElementById("rowdata").value.split("\n");
var sort = document.getElementById("sortout");
sort.value = "";
var i = 0;
for (i=1;i<items.length;i++) {
var nums = items[i].match(/[0-9]/gi);
var ans = "未填";
if(nums) {
nums.sort(function(a, b) {
return a > b;
});
ans = nums.reduce(function(sum, value) {
return sum + "," + value;
});
}
var text = items[i].replace(/[0-9]/gi, '');
sort.value += ans + "\t" + text + "\n";
}
}, 100);
};
document.getElementById("rowdata").onkeyup = compute;
compute();
</script>

// ==UserScript==
// @name Slideshare DownloadBoxy
// @description Slideshare Download URL Generator
// @auther https://toolboxy.blogspot.com/
// @include https://www.slideshare.net/*
// @version 0.2
// ==/UserScript==
function $(id) {
var i = 0;
var j = 0;
var elems = document.body.getElementsByTagName('*');
var target = id.substr(1);
var result=[];
for(i=0;j=elems[i];i++) {
if(j.getAttribute("class")) {
if(j.getAttribute("class").indexOf(target)!=-1) {
result.push(j);
}
}
}
return result;
}
function slideshareboxy() {
var e = $('.slide_container')[0].getElementsByTagName('img');
var o = "";
for(var key=0;key<e.length;key+=1) {
if(e[key].attributes['data-full']) {
var url = e[key].attributes['data-full'].value;
a = document.createElement("a");
a.target = "blank";
a.download = "download";
a.href = url;
a.click();
}
}
}
function downloadboxy() {
var btn = document.createElement("button");
btn.onclick = function() {
slideshareboxy();
};
btn.innerHTML = "Download Images";
$('.playerWrapper')[0].appendChild(btn);
}
downloadboxy();
下載:https://greasyfork.org/zh-TW/scripts/29080-slideshare-downloadboxy| String | UTF-8 |
<table border="1" cellpadding="5" rules="all">
<tr><td>String</td><td>UTF-8</td></tr>
<tr><td><input id="str2utf8InputBoxy" size="30" value="123abcABC許功蓋" /></td><td><input id="str2utf8OutputBoxy" size="30" value="" /></td></tr>
<tr><td><button id="str2utf8ConvertBoxy">String to UTF-8</button></td><td><button id="utf8ToStrConvertBoxy">UTF-8 to String</button></td></tr>
</table>
<script type="text/javascript">
function $(id) {return document.getElementById(id.substr(1));}
var str2utf8 = function(word) {
var output = "";
for(key in word) {
var dec = word[key].charCodeAt(0);
if((dec>47 && dec<58) || (dec>64 && dec<91) || (dec>96 && dec<123)) {
output += '%' + dec.toString(16);
} else {
output += encodeURIComponent(word[key]);
}
}
return output;
};
$('#str2utf8InputBoxy').onclick = function() {
$('#str2utf8InputBoxy').select();
};
$('#str2utf8OutputBoxy').onclick = function() {
$('#str2utf8OutputBoxy').select();
};
$("#str2utf8ConvertBoxy").onclick = function() {
$("#str2utf8OutputBoxy").value = str2utf8($("#str2utf8InputBoxy").value);
};
$("#utf8ToStrConvertBoxy").onclick = function() {
$("#str2utf8InputBoxy").value = decodeURIComponent($("#str2utf8OutputBoxy").value);
};
</script>
// ==UserScript==
// @name PicasaBoxy
// @description Auto Load Original size
// @auther http://toolboxy.blogspot.com/
// @include *.googleusercontent.com/*
// @version 0.5
// ==/UserScript==
(function(){
var picasaRegex = new RegExp(/^http(?:s)?:\/\/lh[0-9]?\.googleusercontent\.com\/[-_0-9a-zA-Z]{12}\/[-_0-9a-zA-Z]{11}\/[-_0-9a-zA-Z]{11}\/[-_0-9a-zA-Z]{11}\/([-_0-9a-zA-Z]{1,})\/.+$/);
var url = window.location.href;
if(url.match(picasaRegex)[1]!="s0") {
document.location = url.replace(url.match(picasaRegex)[1], "s0");
}
})()
<!--[if gt IE 6]><!-->
<div align="center">
<table>
<tr>
<td>
<textarea id="inputcode" onclick="select()" cols=100 rows=10></textarea>
</td>
<tr>
</tr>
<td>
<div align="center"><input type="button" value=">>" onclick="codereplace()" /></div>
</td>
<tr>
</tr>
<td>
<textarea id="outputcode" onclick="select()" cols=100 rows=10></textarea>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
function $(id) {
if(id.substr(0,1)=='#')
return document.getElementById(id.substr(1));
}
$('#inputcode').onchange = function(e) {
codereplace();
};
function showtoolbar() {
$("#codereplace").style.display = "block";
$("#showtoolbar").style.display = "none";
}
function codereplace() {
var recode = $("#inputcode").value;
recode = recode.replace(/(fi)/gi,"fi"); //修正fi相黏問題
recode = recode.replace(/(-\n)/gi,""); //合併單字換行
recode = recode.replace(/[\n]/gi," "); //換行符號轉空白
$("#outputcode").value = recode;
}
</script>
<!--><![endif]-->
<input id="input_num" type="text" size="30" value="" />
<button id="convert_num">Convert</button>
<input id="output_num" type="text" size="30" value="" />
<script type="text/javascript">
function $(id) {return document.getElementById(id.substr(1));}
$('#output_num').onmouseover = function() {
$('#output_num').select();
};
$('#convert_num').onclick = function() {
var chnum = "零壹貳參肆伍陸柒捌玖";
var chunit = "拾佰仟";
var chunits = "\r萬億兆京垓秭穰溝澗正載極";
var num = $('#input_num').value?$('#input_num').value:"";
var output = "";
var is_zero = true;
for(var i=0;i<num.length;i++) {
var n = parseInt(num.charAt(i));
if(isNaN(n)) {
$('#output_num').value = "Error";
return;
}
if((num.length-i-1)%4 == 0) {
if(n == 0) {
if(!is_zero)
output += chunits.charAt((num.length-i-1)/4);
is_zero = true;
} else {
output += chnum.charAt(n) + chunits.charAt((num.length-i-1)/4);
is_zero = false;
}
} else if(n != 0) {
output += chnum.charAt(n) + chunit.charAt((num.length-i-1)%4-1);
is_zero = false;
}
}
$('#output_num').size = output.length*2;
$('#output_num').value = (output?output:"零") + "元整";
}
</script>
| 體重過輕 (Under weight) | BMI < 18.5 |
| 體重正常 (Normal weight) | 18.5 ≤ BMI <24 |
| 體重過重 (Over weight) | 24 ≤ BMI < 27 |
| 輕度肥胖 (Mildly obese) | 27 ≤ BMI < 30 |
| 中度肥胖 (Moderately obese) | 30 ≤ BMI < 35 |
| 重度肥胖 (Severe obesity) | 35 ≤ BMI |
<table>
<tr><td>體重過輕 (Under weight)</td><td>BMI < 18.5</td></tr>
<tr><td>體重正常 (Normal weight)</td><td>18.5 ≤ BMI <24</td></tr>
<tr><td>體重過重 (Over weight)</td><td>24 ≤ BMI < 27</td></tr>
<tr><td>輕度肥胖 (Mildly obese)</td><td>27 ≤ BMI < 30</td></tr>
<tr><td>中度肥胖 (Moderately obese)</td><td>30 ≤ BMI < 35</td></tr>
<tr><td>重度肥胖 (Severe obesity)</td><td>35 ≤ BMI</td></tr>
</table>
<br />
Height (cm): <input type="text" id="hhboxy" /><br />
Weight (kg): <input type="text" id="whboxy" /><br />
<button id="countboxy">Count</button><br />
<span id="bmiboxy"></span>
<script type="text/javascript">
var bmiboxy = new function() {
return {
json : {
0 : "體重過輕 (Under weight)",
185 : "體重正常 (Normal weight)",
240 : "體重過重 (Over weight)",
270 : "輕度肥胖 (Mildly obese)",
300 : "中度肥胖 (Moderately obese)",
350 : "重度肥胖 (Severe obesity)"
},
count : function() {
var height = document.getElementById('hhboxy').value;
var weight = document.getElementById('whboxy').value;
var bmi = weight/Math.pow(height/100 ,2);
for(var key in this.json)
if(bmi >= (key/10))
var explain = this.json[key];
document.getElementById('bmiboxy').innerHTML = "BMI=" + bmi.toPrecision(5) + ", " + explain;
}
};
};
document.getElementById('countboxy').onclick = function() {
bmiboxy.count();
};
</script>
<input type="text" id="dumpvalue" value="http://...&alt=json&callback=?" />
<button id="dumpbtn">Dump</button>
<pre id="gplus"></pre>
<script type="text/javascript">
function $(id) {
var key = id.substr(0,1);
switch(key) {
case '#':
return document.getElementById(id.substr(1));
case '.':
var elems = document.body.getElementsByTagName("*");
var target = id.substr(1);
var result=[];
for (i=0;j=elems[i];i++) {
if((j.className).indexOf(target)!=-1) result.push(j);
}
return result;
default:
return document.getElementsByTagName(id);
}
}
var dumpboxy = new function() {
return {
getjson : function(json) {
$('#gplus').innerHTML = this.dump(json);
},
sendjson : function(url, func) {
var cp = url.indexOf("callback=?");
var rm = $('#scriptBoxy');
if(rm) rm.parentNode.removeChild(rm);
var script = document.createElement('script');
script.type = 'text/javascript';
script.id = 'jsonScript';
script.src = url.substring(0, cp)+"callback="+func+url.substring(cp+10, url.length);
document.getElementsByTagName('head')[0].appendChild(script);
},
dump : function(arr, level) {
var dumped_text = "";
if(!level) level = 0;
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "\t";
if(typeof(arr) == 'object') {
for(var item in arr) {
var value = arr[item];
if(typeof(value) == 'object') {
dumped_text += level_padding + "'" + item + "' ...\n";
dumped_text += this.dump(value, level+1);
} else {
dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
}
}
} else {
dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
}
};
}
$('#dumpbtn').onclick = function(e) {
dumpboxy.sendjson($('#dumpvalue').value, "dumpboxy.getjson");
};
$('#dumpvalue').onclick = function(e) {
$('#dumpvalue').select();
};
</script>
<script type="text/javascript">
var tempoboxy = new function() {
return {
num : 0,
oldtime : 0,
bpms : new Array(),
bpm : function() {
var i = 0;
var sum = 0;
var d = new Date();
var time = d.getHours()*1000*60*60 + d.getMinutes()*1000*60 + d.getSeconds()*1000 + d.getMilliseconds();
var tempoboxy = document.getElementById("tempoboxy");
this.bpms[this.num] = 60000/(time-this.oldtime);
if(this.oldtime==0) { //第一次記數
this.oldtime = time;
tempoboxy.innerHTML = "000.00 BPM";
} else if(this.bpms[this.num]>300) { //連點兩下重置
this.num = 0;
this.oldtime = 0;
this.bpms = new Array();
tempoboxy.innerHTML = "bpm measure";
} else { //累積記數計算
this.oldtime = time;
this.num++;
var len = this.bpms.length;
for(i=0;i<len;i++) sum += this.bpms[i];
tempoboxy.innerHTML = (sum/len).toPrecision(5) + " BPM";
}
}
};
};
</script>
<button id="tempoboxy" onClick="tempoboxy.bpm();" style="width:120px;">bpm measure</button>
<script type="text/javascript">
function init() {
var mahou = document.getElementById('mahou');
var t = new Array(8, 15, 20, 20, 12);
for(var i=0;i<5;i++) {
for(var j=1;j<=t[i];j++)
mahou.innerHTML += "<img src='http://img.atgames.jp/campaign_event/2011/madoka-magica/0816_event/battle/g" + (i+1) + "_" + j + ".jpg' />";
mahou.innerHTML += "<hr />";
}
}
window.onload = init;
</script>
<div id="mahou"></div>
全圖:// ==UserScript==
// @name BeastBoxy
// @description Auto click button
// @auther http://toolboxy.blogspot.com/
// @include http://sns.atgames.jp/*
// @version 0.1
// ==/UserScript==
var evt=document.createEvent("MouseEvents");
evt.initEvent("click",true,true);
/*きたよー*/
if(document.getElementById('greetingNegative').style.display=='none'){
document.getElementById('greetingAct2').dispatchEvent(evt);
}
為維護地球世界和平已刪除=w=說明:
javascript:var ac=document.getElementsByName("friendFrame")[0].contentDocument.getElementById("dscrp").parentNode.getElementsByTagName("input");for(i=0;i<10;i++){if(ac[i].type=="checkbox"){ac[i].click();}};javascript:for(i=0;i<10;i++){document.getElementsByName("friendFrame")[0].contentDocument.getElementById("dscrp").parentNode.getElementsByTagName("input")[i].click();};
javascript:var ac=document.getElementsByName("friendFrame")[0].contentDocument.getElementById("dscrp").parentNode.getElementsByTagName("input");for(i=0;i<10;i++){if(ac[i].type=="checkbox"){ac[i].click();}};
<script type="text/javascript">
function replace() {
var str = document.getElementById("input").value;
var regex = str;
if(document.getElementById("lt").checked == true)
regex = regex.replace(/[<]/gi,"<");
if(document.getElementById("gt").checked == true)
regex = regex.replace(/[>]/gi,">");
if(document.getElementById("sp").checked == true)
regex = regex.replace(/[\t]/gi," ");
document.getElementById("output").value = regex;
}
</script>
<input type="checkbox" id="lt" checked/>將小於取代為『&lt;』<br />
<input type="checkbox" id="gt" checked/>將大於取代為『&gt;』<br />
<input type="checkbox" id="sp" checked/>將Tab字元取代為『 』<br />
<textarea id="input" onclick="document.getElementById('input').select();" cols=40 rows=6>Code<br />
Code<br />
Code<br /></textarea><br />
<textarea id="output" onclick="document.getElementById('output').select();" cols=40 rows=6></textarea><br />
<input type="button" value="replace" onClick="replace()" />