Javascript window.open (xxx, «скачать») создает пустую страницу при загрузке - PullRequest
1 голос
/ 21 июня 2011

Когда я запускаю window.open (file, "download") с safari, он открывает пустую страницу, пока приглашение на загрузку и пустая страница остается там. Я заметил, что Firefox открывает пустую вкладку, но он закрывается, когда начинается загрузка. Есть ли другая команда / функция javascript, которая будет работать, поэтому в Safari не открывается пустая страница?

Ответы [ 2 ]

2 голосов
/ 30 ноября 2011

Почему бы вместо этого не использовать window.location = file?

Перенаправление на файл приводит к тому же поведению, что и нажатие на ссылку на этот файл: вы получаете приглашение на загрузку, и браузер остаетсятекущая страница!

1 голос
/ 30 ноября 2011

Звоните window.open вот так (работает во всех основных браузерах):

window.open(file, '_parent', 'download');
...