産業用に使用するWebアプリがあります。既製の商用アプリです。Web サーバーが自分のコンピューターで実行されている場合、以下の html コードを使用して Web アプリに自動的に正常にログインできます。
<html>
<title>Login Page</title>
<body>
<form id="loginForm" method="post" name='login' action="http://localhost/_common/lvl5/main.jsp?wbs=527&operatorlocale=en" onsubmit="document.getElementById('pass').value = CJMaker.makeString(document.getElementById('pass').value);" >
<input id="nameInput" type="text" value="Administrator" name="name" size="25" maxlength="80" tabindex="1" style="width:175px;">
<input type="password" value="mhoto0606" id="pass" name="pass" autocomplete="off" size="25" maxlength="80" tabindex="1" style="width:175px; ">
</form>
<script>
document.getElementById('loginForm').submit();
</script>
</body>
</html>
しかし、リモートでWebアプリに接続しようとすると、「ログインが認証されていません」などのエラーが表示されます。このために、私は以下のコードを使用します。唯一の違いは、「アクション」属性で指定されたアドレスです。今回は「localhost」の代わりにサーバーのIPアドレスを使用します
<html>
<title>Login Page</title>
<body>
<form id="loginForm" method="post" name='login' action="http://###.##.##.##/_common/lvl5/main.jsp?wbs=527&operatorlocale=en" onsubmit="document.getElementById('pass').value = CJMaker.makeString(document.getElementById('pass').value);" >
<input id="nameInput" type="text" value="Administrator" name="name" size="25" maxlength="80" tabindex="1" style="width:175px;">
<input type="password" value="mhoto0606" id="pass" name="pass" autocomplete="off" size="25" maxlength="80" tabindex="1" style="width:175px; ">
</form>
<script>
document.getElementById('loginForm').submit();
</script>
</body>
</html>
この Web アプリは Internet Explorer でのみ動作します。
私は解決策を思いつくことができませんでした。皆様のご提案を心よりお待ちしております。
前もって感謝します。