以前、さくらのブログに簡単ログインするショートカットを作った。
ログインURLにサーバとパスワードをくっつけて送信するGETメソッドを使ったものだった。
しっかり動いているが、GETメソッドよりPOSTメソッドのほうが無難かなと思った。
そこで、開いただけでさくらのブログにログインするhtmlファイルを作った。
POSTメソッドで。
コード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<HTML> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Sakura no Blog Login</title> <script language="javascript" type="text/javascript"> window.onload = function() { var target = document.getElementById("form1"); target.method = "post"; target.submit(); } </script> </head> <body> <FORM ID="form1" METHOD="POST" ACTION="https://secure.sakura.ad.jp/rscontrol/sblo-login.php"> <INPUT TYPE="HIDDEN" NAME="ac" VALUE="auth"> <INPUT TYPE="HIDDEN" NAME="domain" VALUE="example.sakura.ne.jp"> <INPUT TYPE="HIDDEN" NAME="password" VALUE="yourPassword"> </body> </HTML> |
使い方
上ののコードを保存して、example.sakura.ne.jpとyourPasswordの部分を自分のサーバとパスワードに変えて、
拡張子をhtmlに変えたら完成。
あとはログインしたい時にhtmlファイルをダブルクリックするだけ。
ローカルでもJavaScriptが動く設定になっている必要がある。
仕組み
自前のhtmlフォームにあらかじめ必要な情報を埋め込んでおいて、JavaScriptで情報を送信する。