SORU
20 EYLÜL 2010, PAZARTESİ


İndirme Dosyası Kullanarak bir WordPress kullanmak Javascript

Çok benzer bir gereksinim here belirtilen var

$('a#someID').click(); karşıdan el ile başlamak istiyorum

Ama ben indirmeye çalıştığınız dosya geçerli sayfanın içeriğini değiştirir beri olamaz window.href yöntemi kullanın.

Yerine yeni pencere/sekmede indirme açmak istiyorum. Bu nasıl mümkün olabilir?

CEVAP
20 EYLÜL 2010, PAZARTESİ


Bir görünmez <iframe>:

<iframe id="my_iframe" style="display:none;">
<script>
function Download(url) {
    document.getElementById('my_iframe').src = url;
};
</script>

Zorla tarayıcı indirmek için bir dosya olur, yoksa yetenekli oluşturma (HTML veya metin dosyaları), sunucu kümesi dosya MIME Type * anlamsız DEĞER gibi application/x-please-download-me veya alternatif olarak application/octet-stream, kullanılan rasgele ikili veri.

Eğer sadece yeni bir sekmede açmak istiyorsanız, bunu yapmak için tek yol _blank target özniteliği ile bir bağlantı bir kullanıcı için.

JQuery:

$('a#someID').attr({target: '_blank', 
                    href  : 'http://localhost/directory/file.pdf'});

Bu link tıklandığı zaman, yeni bir sekme/pencerede dosyayı indir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • mist64

    mist64

    30 Mayıs 2006
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013