используя jQuery $ .ajax (). Я хочу получить некоторую информацию с сервера, а затем, основываясь на этой информации, изменить атрибут src в iframe.
Что-то вроде:
$.ajax(
{
url: "someUrl.aspx/getInfo",
dataType: "json",
data: "{'data':{'data1':'data1'}}",
type: "post",
contentType: "application/json; charset=utf-8",
complete: function(data, stat) {
if (stat == "success" )
{
var src = JSON.parse(jsondata.responseText).d.src
$('#myframe').attr("src",src);
}
}
}
);
Страница, которую я пытаюсь загрузить, возвращает файл PDF, поэтому цель - показать пользователю диалог выбора между загрузкой или открытием этого файла. В IE7 и 8 браузер отображает информационную строку со следующим сообщением: «Чтобы помочь защитить вашу безопасность, Internet Explorer заблокировал этот сайт от загрузки файлов на ваш компьютер. Нажмите здесь для выбора параметров».
При изменении атрибута src iframe ВНЕ, ajax-вызов работает нормально, и отображается диалоговое окно выбора между открытием или сохранением PDF-файла.
Какие-нибудь обходные пути, чтобы избежать показа информационной панели?
Заранее спасибо.