iPhone window.open(url, _blank) не открывает ссылки в мобильном Safari

Я отправляю пользователей в некоторые файлы PDF в отдельном веб-приложении (сохраненном на домашней странице, без PhoneGap) на iPhone / iPad. С window.open(url, '_blank'); эти документы открываются в верхней части веб-приложения, и, поскольку нет кнопки "Назад", вернуться невозможно. Могу ли я открыть их в новом окне в JavaScript, или мне просто нужно использовать реальный a href?

1 ответ

Я уверен, что вы можете сделать это с помощью JavaScript, но сделать это с помощью тега привязки будет гораздо проще. Все, что вам нужно сделать, это добавить атрибут "target="_blank"к тегу привязки, и он должен работать:

<a href="https://www.pdflink.com" rel="PDF link" target="_blank">Link Text</a>

Вместо использования window.open вы также можете использовать встроенные всплывающие окна. Для этого вы можете написать свой собственный код или обратиться к этому: JQuery Dialog

Однако, используя стандартную функцию JavaScript window.open, практически невозможно скрыть адресную строку в некоторых браузерах (например, Internet Explorer)

Встроенные (я имею в виду HTML) диалоги имеют больше возможностей, чем window.open.

Надеюсь, поможет.

Другие вопросы по тегам