※ ChatGPTを利用し、要約された質問です(原文:JavaScript初心者です)
JavaScript初心者の自動ログインとページ移動の仕掛けについて
このQ&Aのポイント
JavaScript初心者が作成した自動ログインとページ移動の仕掛けについて、特定のページに移動できない問題が発生しています。
問題の原因は、location.hrefで指定した移動先に正しくジャンプできていないことです。
解決方法として、コードを確認し、移動先のURLが正しく指定されているか確認する必要があります。
今、あるページに自動でログインした後で、特定のページまで移動する、という仕掛けを
作っています。ソースはこんなんです。
------ここから-----
main();
function main() {
var ie = WScript.CreateObject("InternetExplorer.Application");
ie.visible = true;
ie.navigate("URL");
while( (ie.Busy) || (ie.readystate != 4) ) {
WScript.Sleep(100);
}
// ユーザID
ie.document.getElementById("email").value = "メールアドレス";
// パスワード
ie.document.getElementsByName("password").item(0).value = "パスワード";
ie.document.getElementsByName("menu_btn").value = "ログインページ";
ie.document.getElementsByTagName("form").item(0).submit();
while( (ie.Busy) || (ie.readystate != 4) ) {
WScript.Sleep(100);
} }
var location;
location.href = "移動先";
-----ここまで-----
ログインは無事にできるのですが、そこのリンクを踏んで特定のページまで行くように
location.hrefで指定してるのに飛ぶことができません。何がおかしいのでしょうか?
お礼
なるほど!それでよかったのですね。 locationとか絶対に使わないといけないんだと 思い込んでました; 無事解決しました。どうもありがとうございます^-^