社内システムの自動ログインをしたく、VBSで作成しているのですが
実行すると下記部分でエラーが発生してしまいます。
==========================================
objIE.document.loginForm.action = "login.do".value = "ユーザID"
objIE.submitForm(document.loginForm)
objIE.document.loginForm.action = "goPassChange.do" = "パスワード"
==========================================
上記のlogin.doの部分が見つからないとエラーが発生してしまいます。
下記HPソースです。
==========================================
function login() {
document.loginForm.action = "login.do";
submitForm(document.loginForm);
}
function goPassChange() {
document.loginForm.action = "goPassChange.do";
loginForm.submit();
}
function doubleLogin() {
// index.html から起動されなかった場合は、index.htmlに遷移。
// ブラウザバージョンチェックの実施およびメニューなどを消して起動するため。
var fromIndex = 'from_index';
var locationHref = "./";
if (window.name != fromIndex) {
location.href = locationHref;
return;
}
if (doubleLoginmsg != "null") {
alert(doubleLoginmsg);
==========================================
ソース元の抽出している場所が違うのでしょうか?
==========================================
<td class="center">ユーザID
</td>
<td>
<input type="text" name="loginBTO.userId" maxlength="50" size="20" value="" class=".login">
</td>
</tr>
<tr>
<td>
</td>
<td class="center">パスワード
</td>
<td>
<input type="password" name="loginBTO.password" maxlength="50" size="20" value="" class=".login">
=======================================
こちらのnameから抽出するのか混乱してしまい手さぐりでやりましたが
どうしてもうまくいきません・・
ご教示の程よろしくお願いまします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
VBSは知らないので、よくわかりませんけれど・・・、やっていることが違うのでは?
HTMLドキュメントは取得できているものとして、質問者様が行うべきことは
1)HTMLの該当するinput要素にIDをセット
2)HTMLの該当するinput要素にパスワードをセット
3)(必要な場合は、action先を設定)
4)(submitボタンをクリックあるいはform要素をsubmit)
ではないのでしょうか?
質問文にご提示の内容が断片的なので、ボタンの有無や、changeイベントの発生で自動的にsubmitしているのか(?)などが不明ですが、ボタンが無い場合等はform要素をsubmitすればよいと思われます。
なさりたい内容によっては、formのaction先を変える必要があるのかも知れませんが、デフォルトのaction属性がどうなっているか、ログイン時のaction先はどこが正しいのかなどが不明なので、文章だけからではわかりません。
とはいえ、ご提示の内容は、上記の内容とは無関係の処理を行おうとしているように見えます。
>上記のlogin.doの部分が見つからないとエラーが発生してしまいます。
VBSは知らないので、文法もわかりませんが、見つからないのではなくて
>"login.do".value
って、String.Valueですから、そのような属性値は無いのではと想像しますけれど?
そもそもactionに代入しようとしている内容が、hoge=fugaの結果になっているので、論理値になっちゃうし、(多分Falseでしょうけれど)それって意味があるのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php ログイン 1 2022/11/01 00:24
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Formのシリアライズができない
-
Javascriptの電卓で最初の何も...
-
VBSでの自動ログイン
-
既存のJSコードをHTMLサンプル...
-
ラジオボタンが選択されたらテ...
-
javascriptで表(テーブル)の自...
-
javascriptでログインページの作成
-
複数のselect値で1つも選択され...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
【jQuery】input nameの文字列...
-
チェックボックスのON/OFFでVal...
-
特定<table>内の<td>の色を変える
-
3桁区切りのカンマをつけたい...
-
追加ボタンを押した際に ok ボ...
-
javascriptのちょっとした動作...
-
hiddenのvalueの値を変えたい
-
javaScriptの変数をJavaの変数...
-
Javascriptでのbuttonのname属...
-
jqueryでtextareaのcols、rows...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptの「.querySelectorA...
-
複数のselect値で1つも選択され...
-
チェックボックス付きのテーブ...
-
ラジオボタンが選択されたらテ...
-
入力チェックの外部スクリプト...
-
Javascriptの電卓で最初の何も...
-
文字数を数える際に空白、改行...
-
画面の2重起動をチェックする...
-
画面表示とともにtableの指定の...
-
jQueryで合計を出したい
-
localStorageでのcheckbox制御
-
JavaScriptによる自動計算フォーム
-
同一nameの input type="text"...
-
テーブル内のチェックボックス...
-
formで項目を連結したい
-
クリックしたラジオボタンの行...
-
Javascriptで自動計算の合計の...
-
ラジオボタンを一括で操作する...
-
送信ボタン連打を抑止したいです
-
ボタン押下すると一行テキスト...
おすすめ情報
社内システムにIE上でアクセスすると新規ウィンドウで立ち上がる為、
その為、ソースが見当たらないとなってしまうのでしょうか?