Kullanıcıların çevrimiçi olarak tamamladığı bir web formum var. Gönder düğmesine bastıkları zaman, onlar için bir dosya indirmeye başlayacaktır. Şu anda Form gönderdikten sonra otomatik başlangıç dosyası indir
, ben form gönderme işlemek ve kullanıcı için uygun bir dosya oluşturmak ve uygun başlıklarıyla kapalı ateş. Bu hemen bir indirme başlar beri örn ...header('Content-type: "application/octet-stream"');
header('Content-Disposition: attachment; filename="yourfile.txt"');
header("Content-Transfer-Encoding: binary");
Ancak, asıl form tarayıcısı tarafından ekranda bırakılır.
indirme tamamladığında gerçekten biraz "teşekkür ederiz" ekranına gitmek istiyorum (veya indirme başlamadan önce). Mümkün olduğunu biliyorum, çünkü ziyaret ettiğiniz hemen hemen her indirme sitesi bunu yapar (normalde indirme işleminden önce ilanların tamamını dolduracak şekilde).
Peki, bir saniye sonra indirme işlemini başlatan "Teşekkür ederim" ekranını nasıl gösteririm? doldurulmuş Ben formda olmadan tekrar indirmeyi dosya istemiyorsanız olarak
Nasıl herhangi bir çözümün geri düğmesi davranışını etkisini önerdi ki?
ben istemci üzerinde mevcut olan sunucuda PHP kullanıyorum ve Javascript (ve jQuery) güvenebilirsiniz.
Teşekkür ederiz.
sadece bir not - Eğer 'body' içine head' ve' P' 'içine' meta' giydin firefox – Andrej
@Andrej içinde tetiklemez? – Gumbo