Показать сообщение отдельно
  #8 (permalink)  
Старый 10.09.2010, 20:15
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,578

Создаю в общем файл(надо чтобы у пользователя появилось "Сохранить как" ...), а имя его в сессии. Создал страничку, которая его отдаст:
session_start();
$f = (isset($_SESSION['loadfile'])) ? $_SESSION['loadfile'] : 'xxx.xxx';
unset($_SESSION['loadfile']);
if (file_exists('./data/' . $f)) {
      header("Content-Type: application/octet-stream");
      header("Content-Disposition: attachment;filename=" . $f);
      echo file_get_contents('./data/' . $f);
}

В своем же ajax-приложении, мне надо открыть этот адрес. Делаю так:
var w = window.open('savefile.php');

появляется окошко о заблокированных окнах. Можно как то лучше это сделать? Пробовал ссылку с target="_blank" на jQuery кликнуть($('#aaa').click()) - не действует.
Ответить с цитированием