本国とコロンビアの所持金を銀行の入金欄に自動設定してくれるGreasemonkeyスクリプト
本稼働1回目も折り返し地点を過ぎ、2011年も残り10日を切って参りましたがカビリーの皆様いかがお過ごしでしょうか?
以下、表題のスクリプトです。
//所持金(『,』と『$』を削除) var cash = document.getElementById("cash").innerHTML.replace(/[\$,]/g,''); //入金&出金欄 var forms = document.getElementsByTagName("form"); for (var i = 0; i < forms.length; i++){ //入金&出金欄がそれぞれ別フォームに別れており固有のidを与えられていないためすべての子ノードを調べる必要がある var nodes = forms[i].childNodes; var cash_node, type; //フォームの子ノードをすべて精査 for (var j = 0; j < nodes.length; j++){ if(nodes[j].id == 'BankActivityCash'){ //入出金の金額を入力するテキストボックスへの参照を取得 cash_node = nodes[j]; }else if(nodes[j].id == 'BankActivityType'){ //入出金フォーム種別(hidden要素)を取得 type = nodes[j].value; } } //in:入金、out:出金 if(type == 'in'){ cash_node.value = cash; } }
Firefox Add-on Greasemonkeyで動作確認しております。
Greasemonkey :: Add-ons for Firefox
OperaのユーザーJavascriptでも動くでしょう。動作未確認。
Opera: User JavaScript: Taking Control
Android用Greasemonkey互換のツールもあるんですね。動作未確認。
Tampermonkey - Android Apps on Google Play
使ってみよう。
それではめりくり&良いお年を。