ドラゴンクエスト10は、ムック本とか雑誌とか、あとキャンペーンなんかで結構手に入れる機会が多いもの、それがプレゼントコードです。
プレゼントコードは「じぶんとのたたかい」「さんてんいちきねん」などのような、口語体に近い「プレゼントのじゅもん」とは違い、かなり機械的な印象のあるコードになっています。
これ入力画面めんどくさいと思っているのは、わたしだけです?(笑
今回はこの「めんどくさい」を解決するために勉強してブックマークレットを作ったお話です。
わたしがめんどくさいと思っている点は2つ。
①アルファベットを小文字で入力したらコードが無効になる
たとえば、ムック本とかの紙面に「AB1D-EF44-I2J4-1KL4-5F78」とか印刷してあるとしますよね。
わたしたちはこれを「えーと、えーびーいちでぃー」とか言いながら入力するわけですけども、紙面とキーボードを交互に見て入力するので、終わって画面を見たら「ab1d」とかなってたりするわけです。
これ、わたし、かなりイライラしますw
②コピペするときに5回繰り返す必要がある
これはたとえば、ローソンのお茶キャンペーンなどでコードが払い出されたやつを入力するパターンです、が、だいたい「AB1D EF44 I2J4 1KL4 5F78」と、スペース文字区切りになっています。
これをコピペするとき、えーびーいちでぃーのところを範囲選択してコピー、入力フォームの指定位置にペーストとかします。
これを5回も繰り返して、あげく、ペースト位置とか間違えるから!!!
そこで、わたしは考えました。
ないものは作ればいいのではないかと!!
ソースコード?はこちら。
<a
href=’javascript:(function(){pcode=window.prompt(“アイテムコードをスペース区切りで入力して下さい。小文字は大文字に変換します。”,””);incode=pcode.split(” “);document.getElementsByName(“code1”)[0].value=incode[0].toUpperCase();document.getElementsByName(“code2”)[0].value=incode[1].toUpperCase();document.getElementsByName(“code3”)[0].value=incode[2].toUpperCase();document.getElementsByName(“code4”)[0].value=incode[3].toUpperCase();document.getElementsByName(“code5”)[0].value=incode[4].toUpperCase();})();’>DQX アイテムコード入力支援</a>
あまり難しいことはしていません。
というか難しいことはできません。素人には難しかったけどw
アイテムコードを入力してねーっていう窓を開けて、入力してもらった値をスペース文字で区切って、表示中のページのcode1(~code5)という名前のフォームに振り分けます。
その際、小文字アルファベットを大文字化しています。
使い方
DQX アイテムコード入力支援 ← 改造版(2016-07-12追記)
ab1def44i2j41kl45f78
のように区切り文字としてスペースを入れてなくても認識する版です。
スペース文字を含んでいても問題ありません。従来のと好きな方を使ってください。
DQX アイテムコード入力支援
↑
これをブックマークしてつかいます。
ためしにクリックして「AB1D EF44 I2J4 1KL4 5F78」をコピペしてOK押してみると下に自動入力されたりするので、どんなものかわかります。
–
–
–
–
④OKを押します。自動的にスペースで区切られて入力されます。
(*´▽`*)<は☆か☆ど☆る☆わー
これでわたしのおちゃで手に入れたアイテムコードが郵便で届きそうですw
実際くじけかけてたもんねw