前提・実現したいこと
ID/PWを入力して
ログインボタンをクリック
→(結果)ログイン&ページ移動
という作業を肩代わりさせる
定番のブックマークレットを作りたいのですが
書き方が悪いのか
ログインボタンだけidがふられていないからなのか
ID/PW入力はできるのですがログインボタンが押されずログインもできません
ボタンを押すでも同じ中身を送信するでもいいので
ブックマークレットをクリックするだけでログインできるようにしたいです
お力添え願えないでしょうか
発生している問題・エラーメッセージ
特に追加ダイアログ等での表示はなし
該当のソースコード
HTML
1<body> 2 <div class="container"> 3 <div class="contents_body"> 4 <div class="clearfix"> 5 <form action"sso-redirect" method="post" name="loginForm"> 6 <dd> 7 <dl class="pass_area mgt16 clearfix"> 8 <dd> 9 <input id="j_username" type="text" name="j_username" size="22" maxlength="9" class="user_id"> 10 </dd> 11 ::after 12 </dl> 13 <dl class="pass_area mgt16 clearfix"> 14 <dd> 15 <input id="j_password" type="password" name="j_password" size="22" maxlength="10" class="password"> 16 </dd> 17 ::after 18 </dl> 19 <div class="link_box mgt16"> 20 <button type="submit" name="LoginForm" value="Login"></button> 21 </div> 22 </dd> 23 </form> 24 </div> 25 </div> 26 </div> 27</body>
試したこと(動作しなかったブックマークレット)
JavaScript
1function(d,i,v){ 2 d[i]("j_username")[v]="(LoginID)"; 3 d[i]("j_password")[v]="(Password)"; 4 f=document.getElementByTagname('form'); 5 f.item(0).submit(); 6}(document,"getElementById","value"); 7void(0);
JavaScript
1function(d,i,v){ 2 d[i]("j_username")[v]="(LoginID)"; 3 d[i]("j_password")[v]="(Password)"; 4 document.getElementByName("LoginForm").submit(); 5}(document,"getElementById","value"); 6void(0);
javascript
1Javascript: 2(function(d,i,c,v){ 3 d[i]("j_username")[v]="(LoginID)"; 4 d[i]("j_password")[v]="(Password)"; 5 d[c]("LoginForm").item(0).click(); 6})(document,"getElementById","getElementByName","value"); 7void(0);
補足情報(FW/ツールのバージョンなど)
ブラウザーはGoogle chromeです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/18 12:34 編集
2018/12/18 12:32
2018/12/18 12:41