Избавьтесь от предупреждения загрузки IE - PullRequest
2 голосов
/ 10 июня 2011

У меня есть веб-страница со сложной формой. Также имеется кнопка «Просмотр», которая использует jquery для сбора данных формы, отправки их на сервер, сервер генерирует документ .rtf или .txt и возвращает ссылку на созданный файл клиенту. После этого мне нужно, чтобы пользователь автоматически загрузил этот файл. Для этого я открываю эту полученную ссылку программно в функции обратного вызова. Все работает отлично, кроме IE7-8, в котором появляется панель безопасности, препятствующая загрузке (что недопустимо, из-за этого обновит форму). Я предполагаю, что это происходит из-за "неактивного щелчка", но я не могу понять, как избавиться от этого поведения.

1 Ответ

1 голос
/ 10 июня 2011

Это проблема безопасности, и должно быть там, чтобы предотвратить загрузку файлов по сценарию, без подтверждения пользователя.

Не генерировать .rtf / .txt файлы для предварительного просмотра, используйте HTML для предварительного просмотра.Когда пользователь захочет .rtf / .txt, он загрузит его, если вам нужен только предварительный просмотр, используйте редактор WYSIWYG для обработки документов, как документы Google .

...