Aggiungi un foglio di stile del collegamento dynamicmente in

Come aggiungere un riferimento al foglio di stile del collegamento alla testa di un documento?

Ho trovato questo codice ma non funziona con tutti i browser, si blocca il mio IE7:

var ss = document.createElement("link"); ss.type = "text/css"; ss.rel = "stylesheet"; ss.href = "style.css"; document.getElementsByTagName("head")[0].appendChild(ss); 

Grazie

Internet explorer supporterà innerHTML, anche se aggiunge reflow ciò funzionerebbe:

 var headHTML = document.getElementsByTagName('head')[0].innerHTML; headHTML += ''; document.getElementsByTagName('head')[0].innerHTML = headHTML; 

In IE, puoi provare il metodo createStyleSheet? Questo prende l’URL come parametro. Non so se c’è un equivalente in FF / chrome però ..

–Senthil

Quello era un semplice bug javascript di riferimento incrociato. Buona giornata.