Решение:
http://www.flasher.ru/forum/showpost...67&postcount=4
Только вам нужно постараться правильно установить MIME-тип не pdf, а jpg.
То есть вам нужно не открывать картинку напрямую, а передать ее адрес php-скрипту, а тот, сработав, вызовет диалоговое окно и после выбора места, куда сохранять, отдаст картинку.
Иными словами, вместо filename нужно будет передать то, что у вас является сейчас первым аргументом в getURL:
Код AS1/AS2:
getURL('forcesave.php?url=' + Ima[gallerySelected].childNodes[chosedPhoto].attributes.link);
Ну и позаботится, чтобы все лежало на своих ожидаемых местах.
Если не получится со php-скриптом из примера, еще такой вариант:
PHP код:
<?php
$url = $_GET['url'];
$im=imagecreatefromjpeg($url);
header("Content-type: application/applefile");
header("Content-Disposition: attachment; filename=$url");//самое важное: форсируем отображение браузером диалога save.
imagejpeg($im, "", 100);
imagedestroy($im);
?>