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.
Надеюсь, поможет.