SORU
11 ŞUBAT 2009, ÇARŞAMBA


Bir fark yoksa <script> etiketi yüklenemedi

Ben dinamik olarak ekleme <script> etiketleri için bir sayfa <head> ve ben olmak isterim söyleyebilmek ister yükleme başarısız bir şekilde -- bir 404, bir komut dosyası hatası dolu senaryo, ne olursa olsun.

Firefox, bu gibi çalışır:

var script_tag = document.createElement('script');
script_tag.setAttribute('type', 'text/javascript');
script_tag.setAttribute('src', 'http://fail.org/nonexistant.js');
script_tag.onerror = function() { alert("Loading failed!"); }
document.getElementsByTagName('head')[0].appendChild(script_tag);

Ancak, bu IE veya Safari çalışmıyor.

Herkes tarayıcılarda bu iş Firefox dışında yapmak için bir yol biliyor mu?

(İçinde özel bir kod yerleştirerek gerektiren bir çözüm olduğunu sanmıyorum .js dosyaları iyiydi. Çok kaba ve inatçı.)

CEVAP
11 ŞUBAT 2009, ÇARŞAMBA


Komut dosyası etiketi için hata Olay yok. Başarılı ve bir süre sonra yüklü olan varsayalım anlayabilirsin:

<script type="text/javascript" onload="loaded=1" src="....js"></script>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • ChannelRichard

    ChannelRicha

    7 Kasım 2008