Поля формы недоступны в Internet Explorer 11 и Edge - PullRequest
1 голос
/ 14 мая 2019

Форма входа отправляется, и когда я пытаюсь сбросить значения, структура формы пуста в IE, но не в FF или Chrome.Это в среде DEV, использующей HTTPS и корпоративный самозаверяющий сертификат.

Я не думаю, что это связано с Fusebox, но это среда, которую я использую.Никакого выбора в этом вопросе, поскольку это устаревший код и нет бюджета, чтобы изменить его, поэтому, пожалуйста, не предлагайте мне двигаться дальше.

Я обнаружил, что в IE не нравится действие формыформат:

/directory/index.cfm?fuseaction=app.Security

Вместо этого он хочет полностью квалифицированное действие

https://www.mycompany.com/directory/index.cfm?fuseaction=app.Security

<form action="/directory/index.cfm?fuseaction=app.Security" name="loginForm" id="loginForm" method="post">
  <div style="width:55%;" align="center" id="fieldset">
    <fieldset class="border" style="width:70%;">
        <legend>Login</legend>
        <div style="padding:2%">
            <label for="userID">User ID: <span id="error1" class="redbold" aria-live="assertive"></span> </label>
        </div>
        <div>
            <span class="required">*</span>&nbsp;<input type="text" name="userID" id="userID" size="32" maxlength="8" value="" />
        </div>
        <div style="padding:2%">
            <label for="pw">Password: <span id="error2" class="redbold" aria-live="assertive"></span></label>
        </div>
        <div>
            <span class="required">*</span>&nbsp;<input type="password" name="pw" id="pw" size="32" maxlength="20" value="" />
        </div>
        <div style="padding:2%" id="formButtons">
            <input type="submit" value="Login" class="buttonfield" title="Login to eAgenda" />
            <span style="padding-left:5%; margin-left:5%">
                <input type="reset" value="Clear" class="buttonfield" title="Clear" />
            </span>
            <div id="errorMsg">
                <p>
                    <span class="redbold"></span>
                </p>
            </div>
        </div>
        <span class="required">*</span>Mandatory field
    </fieldset>
  </div>
</form>

1 Ответ

4 голосов
/ 15 мая 2019

В конце концов это был тег <base href="http://..."/> в заголовке. Удаление или создание https решило проблему.

...