めざましジャンケンの応募を自動入力させるBookmarklet
使い方
応募ページ以外で実行
めざましじゃんけんTOPへアクセス応募ページで実行
プロンプトへキーワードを入力してOKするだけで、入力確認画面へ移動できます。
コード
「あなたの~」となっている箇所(8~14行)を、それぞれ自身の情報に書き換えてから使用します。
(function() {
var data, doc, form, i, opt, stateForm, stateFormOpts, stateRe;
if (/s1\.fujitv\.co\.jp\/safe\/meza\/d\/form\d+.html/.test(location.href)) {
data = {
name: 'あなたの名前', // '山田太郎'
age: あなたの年齢(数値のみ), // 20
sex: 'あなたの性別(男or女)', // '男'
tel: 'あなたの電話番号', // '090-xxxx-xxxx'
post: 'あなたの郵便番号', // 'xxx-xxxx'
state: 'あなたの住んでいる都道府県名', // '東京都'
address: 'あなたの住所' // '千代田区xxxxxxxx'
};
doc = document;
form = doc.forms[0];
stateRe = new RegExp(data.state);
stateForm = form.elements['PREF'];
stateFormOpts = stateForm.innerHTML.split(/<\/option>/);
form.elements['DATA1'].value = prompt('応募用キーワード');
form.elements['KJNAME1'].value = data.name;
form.elements['AGE'].selectedIndex = (function() {
var _ref, _ref1, _ref2;
switch (false) {
case !(data.age <= 12):
return 1;
case !((13 <= (_ref = data.age) && _ref <= 19)):
return 2;
case !((20 <= (_ref1 = data.age) && _ref1 <= 34)):
return 3;
case !((35 <= (_ref2 = data.age) && _ref2 <= 49)):
return 4;
case !(50 <= data.age):
return 5;
}
})();
form.elements['GENDER'].value = data.sex === '男' ? 1 : 2;
form.elements['TEL1'].value = data.tel;
form.elements['ZIP'].value = data.post;
form.elements['PREF'].selectedIndex = ((function() {
var _results;
_results = [];
for (i in stateFormOpts) {
opt = stateFormOpts[i];
if (stateRe.test(opt)) {
_results.push(i);
}
}
return _results;
})())[0];
form.elements['ADDR1'].value = data.address;
doc.getElementsByClassName('btn1')[0].click();
} else {
location.replace('http://www.fujitv.co.jp/meza/d/index.html#oubo');
}
}).call(this);
上のコードをすべてコピーします。
こちらのサイトへアクセスし、タイトルに「めざましじゃんけん自動入力」、その下の入力欄に今コピーした内容を貼り付けます。
作成ボタンをクリックすると、その下にブックマークレットのリンクが作成されるので、ブックマーク又はブックマークバーへドラッグ&ドロップしたらもう使うだけです。
ちょっとだけ注意
「応募する」ボタンは、そのままクリックするとポップアップされてしまいます。その画面ではブックマックバーなどが表示されないので、ちょいと面倒なことになります。
「応募する」ボタンは、[右クリック]→[新しいタブで開く]又は、Ctrl
を押しながらクリックで開くようにしてください。