Witam, na stronie mam zdjęcia w postaci linków <a href="#"><img src="#"></a>
po kliknięciu na zdjęcie automatycznie otwiera się. Czy można zrobić za pomocą JS funkcję, która zamiast otwierać zdjęcie, będzie je od razu zapisywało (jak np. pliki *.exe). Szukałem czegoś takiego w googlach ale jakoś nic nie udało mi się znaleźć. Proszę o rade.
Nie. Poszukaj rozwiązania z pobieraniem zawartości stron na forach delphi czy c++. JS służy tylko do "uatrakcyjniania" stronek www.
Nie chodzi mi o zapisywanie całej strony. Chodzi o to, żeby po kliknięciu na miniaturkę zdjęcia nie otwierało się automatycznie większe zdjęcie tylko, żeby mi wyskakiwało okienko do pobierania. Chyba już bardziej jasno nie da się tego wytłumaczyć :) Da się coś takiego zrobić w JS? A jeśli nie w JS to w czym?
Wysylaj z typem MIME np application/octet-stream. Żadna normalna przegladarka nie bedzie chciala tego wyswietlac.
Możesz podać jakiś prosty przykład?
pokombinuj z tym, nie dam głowy, że to od razu zadziała, ale...
<?php
$filename = "stat.gif";
$foto = file_get_contents($filename);
header('content-type:image/jpeg');
header('Content-Disposition: attachment; image; filename="'.$filename.'"');
print $foto;
?>
o ile się nie mylę, to samo pobieranie załatwia "attachment"
BTW: jeśli coś takiego masz np. w pliku stat.php, to masz link w postaci:
Pokombinuj ;)
Dzięki, problem rozwiązany.