新生銀行を使っているが、毎月のエントリーが面倒。
そこで、ブックマークレットを使い、事前設定した内容をフォームにワンクリックで反映できるようにしてみました。
これで、だいぶ楽になりました。

コードと解説

javascript:(
  function(){
    arrs=document.getElementsByName("singleAnswer(ANSWER10)"); 
    for(i=0;i<arrs.length;i++){
      arrs[0].value="4001234567"; //口座番号
    }
    arrs=document.getElementsByName("singleAnswer(ANSWER11-1)");
    for(i=0;i<arrs.length;i++){
      arrs[i].value="1980"; //誕生年
    }
    arrs=document.getElementsByName("singleAnswer(ANSWER11-2)");
    for(i=0;i<arrs.length;i++){
      arrs[i].value="1"; //誕生月
    }
    arrs=document.getElementsByName("singleAnswer(ANSWER11-3)");
    for(i=0;i<arrs.length;i++){
      arrs[i].value="1"; //誕生日
    }
    //Tポイント16桁
    document.getElementById("id_txt2").value="1111111111111111";
    arrs=document.getElementsByName("singleAnswer(ANSWER27)");
    for(i=0;i<arrs.length;i++){
      arrs[i].value="hanako.shinsei@shinseibank.co.jp"; //メールアドレス
    }
  }
)();

ブックマークレットとするために上記コードからコメントを抜き、改行を無くして1行とする。

ブックマークレット.js
javascript:(function(){arrs=document.getElementsByName("singleAnswer(ANSWER10)");for(i=0;i<arrs.length;i++){arrs[0].value="4001234567";}arrs=document.getElementsByName("singleAnswer(ANSWER11-1)");for(i=0;i<arrs.length;i++){arrs[i].value="1980";}arrs=document.getElementsByName("singleAnswer(ANSWER11-2)");for(i=0;i<arrs.length;i++){arrs[i].value="1";}arrs=document.getElementsByName("singleAnswer(ANSWER11-3)");for(i=0;i<arrs.length;i++){arrs[i].value="1";}document.getElementById("id_txt2").value="1111111111111111";arrs=document.getElementsByName("singleAnswer(ANSWER27)");for(i=0;i<arrs.length;i++){arrs[i].value="hanako.shinsei@shinseibank.co.jp";}})();

これをブックマークに登録することで完成。
スクリーンショット 2018-03-19 22.03.43.png
⬇︎
スクリーンショット 2018-03-19 22.06.34.png

使い方

  1. 新生銀行エントリー画面へ行く。こちら
  2. 登録したブックマークレットを押す。

以上

【デモ】

demo.mp4.gif

参考

nameから取る呪文 getElementsByName()

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.