Установка заголовка страницы Chrome window.open - PullRequest
8 голосов
/ 14 февраля 2011

У меня есть JavaScript, который используется для открытия нового окна и отображения файла PDF.Это работает нормально, если не считать заголовка нового окна.Я использую функцию window.open, и я установил заголовок страницы с помощью функции document.write (см. Код ниже).Код отлично работает для FF и IE, но по какой-то причине в Google Chrome просто отображается «Без названия - Google Chrome»

<body>
    <a href="javascript:openNewWindow();">Click Here</a>

    <script type="text/javascript">
        function openNewWindow()
        {
            var pdfWindow = window.open('', "window",
                'resizable=1,scrollbars=0,width=800,height=600');

            pdfWindow.document.write('<html><head><title>Window Title</title></head>');

            pdfWindow.document
                    .write('<body><iframe src="" id="ifrm" name="ifrm" width="100%" height="100%"></iframe>');

            pdfWindow.document.write('</body></html>');

            pdfWindow.document.close();
        }
    </script>
</body>

Примечание. Я также попытался добавить - pdfWindow.document.title = "Title";- к JavaScript, без удачи.

Есть что-то конкретное, что требуется для Chrome, или я просто что-то упустил ??

Ответы [ 3 ]

8 голосов
/ 14 февраля 2011

У меня работает, когда я устанавливаю 1-й параметр open () на 'about:blank'

4 голосов
/ 14 февраля 2011

Вам необходимо указать URL в первом параметре, например, "about: blank":

window.open('about:blank', "window", 'resizable=1,scrollbars=0,width=800,height=600');
0 голосов
/ 08 февраля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...