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);
यह कोड क्रोम/फ़ायरफ़ॉक्स में काम करता है, और फिर भी मेरे फ्रायओ (2.3) और जेलीबीन (4.1) पर स्टॉक ब्राउज़र कुछ भी प्रिंट नहीं करेंगे। समस्या क्या है? मैं चाहूंगा कि मैं किसी लिंक के कुछ जेएस अधिभार निष्पादित कर सकता हूं। मेरे मामले में कुछ और हैक की राशि होगी। :/एंड्रॉइड स्टॉक ब्राउज़र के लिए लिंक तत्व की ऑनलोड विशेषता अविश्वसनीय क्यों है?
समस्या आंतरिक HTML नहीं है। अगर आप चाहें तो अलर्ट के साथ आज़माएं (अपने जोखिम पर)।
एक और जवाब
var huh = 'onload' in document.createElement('link');
कर ..लेकिन यह दोनों स्टॉक ब्राउज़रों में सच है द्वारा इस कार्यक्षमता के लिए जाँच का उल्लेख है! wtf दोस्तों?
कैसे [असली सुन घटना] (https का उपयोग कर के बारे में: //developer.mozilla। डीओएम 0 कचरा के बजाय संगठन/एन-यूएस/डॉक्स/डोम/element.addEventListener)? –
यह डोम के लिंक जोड़ने के बाद मोबाइल के लिए काम नहीं करता है (कोई त्रुटि नहीं, स्टाइलशीट कभी लोड नहीं होती है): document.getElementById ("my_rel")। AddEventListener ('load', prepClasses, false); – Amalgovinus