Как я могу автоматически войти на веб-сайт с помощью IE?

Я использую приведенный ниже исходный код в своем сценарии.

Я отлично работал с браузером Crome.

но не работал с Internet Explorer.

Как я могу сделать?

кто-нибудь, помогите мне, пожалуйста.

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script language="JavaScript">
        <!--
        function login() {
            document.form1.action="http://website.com/login/login.asp";
            document.form1.submit();
        }
        //-->
    </script>
</head>
<body onload="login()">
<form method=post name="form1" id="form1">
    <input type="hidden" name="ID_Text" value="abcd">
    <input type="hidden" name="PW_Text" value="abcd">
</form>
</body>
</html>

person user3559402    schedule 22.04.2014    source источник
comment
Атрибут language устарел для тега script, возможно, IE пытается проверить ваш код (не уверен в этом...). Вы можете попробовать изменить его на type="text/javascript"   -  person Totò    schedule 22.04.2014
comment
Не могу проверить сейчас, нет под рукой IE, но попробуйте в дополнение к комментарию @Totò удалить <!-- и //-->. Это устаревшая практика, она активно вредна, и это единственное, что я вижу, что может быть проблемой. Кроме того, не работает довольно расплывчато. Что просходит? Есть ошибки? Форма отправлена, но авторизация не удалась? Что произойдет, если вы вставите alert("before submit") или три?   -  person Amadan    schedule 22.04.2014
comment
@ Тото Это тоже почти бесполезно. соус   -  person PeeHaa    schedule 22.04.2014
comment
@PeeHaa правда, это значение по умолчанию...   -  person Totò    schedule 22.04.2014
comment
@ Амадан Спасибо за ответ. Отправьте форму, она не войдет в систему.   -  person user3559402    schedule 22.04.2014
comment
@ Тото Спасибо за ответ. Я изменил на ‹script type=text/javascript› и удалил код комментария ‹!-- //--›, но войти по-прежнему не удалось.   -  person user3559402    schedule 22.04.2014
comment
когда я пытаюсь войти с IE. Я увидел сообщение об ошибке D:\path\path\.../include/left_mymenu.asp.   -  person user3559402    schedule 22.04.2014
comment
Разве это не должно быть <body onload="login"> (назначение функции, а не ее вызов)?   -  person The Witness    schedule 15.07.2019


Ответы (1)


Я вытаскиваю ответ из вашего вопроса для будущих посетителей.

<!DOCTYPE html>
    <head>
    </head>
    <body>
        <script type="text/javascript">
            BoardURL="http://WEBSITE.COM";
            UserName="abcd";
            PassWord="abcd";
            document.write('<form name="autoLogin" action="'+BoardURL+'/login/login.asp" method="post"><input type="hidden" name="ID_TEXT" value="'+UserName+'"><input type="hidden" name="PW_TEXT" value="'+PassWord+'">');
            document.forms[0].submit();
        </script>
    </body>
</html>
person Andy♦    schedule 26.04.2014