var style1 = document.createElement("link");
style1.id = "rel";
style1.rel = "stylesheet";
style1.href = "http://www.mysite.com/css.css";
style1.onload = function(){document.body.innerHTML+="fffffff";};
document.getElementsByTagName("head")[0].appendChild(style1);
Bu kod Chrome/Firefox'ta çalışıyor, ancak Froyo (2.3) ve Jellybean (4.1) Android aygıtlarımdaki stok tarayıcıları hiçbir şey yazdıramaz. Sorun ne? Bir bağlantının js yükünü kaldırabilir miyim? Benim durumumda başka bir şey bir hack için tutar. :/Android stok tarayıcıları için bağlantı öğesinin yükleme kapasitesi neden güvenilir değil?
Sorun, innerHTML değil. İsterseniz kendi uyarılarınızla uyarın.
Başka cevap bu hem stok tarayıcılarda doğrudur ..fakat
var huh = 'onload' in document.createElement('link');
yaparak bu işlevsellik için kontrol bahseder! Wtf çocuklar?
nasıl [dinleme gerçek olayı] (https kullanma hakkında: //developer.mozilla. DOM0 çöpü yerine org/en-US/docs/DOM/element.addEventListener)? –
Bu, dom'a bağlantı ekledikten sonra mobil için çalışmadı (hata yok, stil sayfası asla yüklenmiyor): document.getElementById ("my_rel"). AddEventListener ('load', prepClasses, false); – Amalgovinus