SORU
26 Temmuz 2009, Pazar


Dinamik olarak'IE t iş değil css stil sayfası yükleniyor

Ben dinamik olarak bu gibi bir css stil sayfası (jQuery küçük bir yardım ile) yük:

var head = document.getElementsByTagName('head')[0];
$(document.createElement('link'))
    .attr({ type: 'text/css', href: '../../mz/mz.css', rel: 'stylesheet' })
    .appendTo(head);

Bu Firefox ve Google Chrome gayet iyi çalışıyor amadeğilIE.

Herhangi bir yardım? Teşekkürler

CEVAP
26 Temmuz 2009, Pazar


YANİ tüm bu stilleri sayfa dolu uygulandıktan sonra, başka bir stil eklemek için tek güvenilir yolu document.createStyleSheet(url) ile

Biraz daha detay için createStyleSheet MSDN article bkz.

url = 'style.css';
if (document.createStyleSheet)
{
    document.createStyleSheet(url);
}
else
{
    $('<link rel="stylesheet" type="text/css" href="'   url   '" />').appendTo('head'); 
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DominicFear

    DominicFear

    30 Kasım 2006
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008
  • Tomas N

    Tomas N

    14 Kasım 2010