Функция печати выдает ошибку о том, что доступ запрещен в IE 11, но работает на Chrome без проблем с использованием localhost - PullRequest
0 голосов
/ 01 октября 2019

Ошибка журнала консоли для справки

Это мой код:

    const height = document.documentElement.clientHeight;
    const width = document.documentElement.clientWidth;
    const title = 'One-time payment - Billing';
    const printWin = window.open(title, title, `width=${width},height=${height},menubar=no,location=no,resizable=no,scrollbars=no`);
    if (!printWin) {
      return;
    }
    printWin.focus();
    printWin.document.title = title;
    printWin.document.write(`<title>${title}</title>`);

Когда я нажимаю на кнопку печати, должно открыться окно с предварительным просмотром изатем пусть пользователь печатает, что отлично работает на Chrome, но не на IE 11. На IE 11 выдает ошибку, которая говорит: Доступ запрещен и открывается новое окно с ошибкой 404

ТакжеЯ запускаю этот код на Storybook localhost

Может кто-нибудь помочь!

1 Ответ

0 голосов
/ 01 октября 2019

Я пробовал ваш код в IE 11, и когда я использую `` вместо "", он выдает ошибку недопустимого символа, потому что IE 11 не поддерживает литералы шаблона. Попробуйте изменить код на это, чтобы узнать, сможете ли вы управлять им:

window.open(title, title, "width="+width+",height="+height+",menubar=no,location=no,resizable=no,scrollbars=no");

и:

printWin.document.write("<title>"+title+"</title>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...