почему метод document.write выдает ошибку «доступ запрещен» во второй попытке - PullRequest
0 голосов
/ 12 июня 2019

Следующий javascript используется для открытия окна.Он создает форму и затем передает данные на другой сервер.Этот код выполняется, когда я нажимаю кнопку в своем веб-приложении.Первый раз работает нормально.Он открывает окно и публикует данные, но когда я закрываю вновь открытое окно и снова нажимаю на ту же кнопку, IE выдает «Доступ запрещен» в последней строке pWindow.document.write(html);

Пожалуйста, дайте мне знать, если у вас есть какие-либо предложения для меня.

 function openWindowWithPost(url, windowName, windowOptions, params) {
        pWindow = null;
        pWindow = window.open("", windowName, windowOptions);
        if (!pWindow) return false;
        var html = "";
        html += "<html><head></head><body><form id='formid' method='post' action='" + url + "'>";

        for (var i in params) {
            if (params.hasOwnProperty(i)) {
                html += "<input type='hidden' name='" + i + "' value='" + params[i] + "'/>";
            }
        }
        html += "</form><script type='text/javascript'>document.getElementById(\"formid\").submit()</script></body></html>";
        pWindow.document.write(html);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...