<head>

2009-02-04 19 views
17

İçinde dinamik bir bağlantı sayfası sayfası ekleme Belge başına bir bağlantı stil sayfası referansı nasıl eklenir?<head>

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

Teşekkür

+0

HTML'nizi gönderebilir misiniz? – Tom

+1

hmm Bu yöntemi daha önce kullandım ve her şey IE7'de iyi gitti –

+0

Kodunuz benim için IE6 ve IE7'de çalışıyor. Sayfanın, soruna neden olan başka bir parçası olabilir mi? –

cevap

-2

O basit bir çapraz referans javascript hataydı. İyi günler.

1

IE olarak, createStyleSheet yöntemini deneyebilirsiniz:

Bu kodu buldum ama tüm tarayıcılar ile çalışmıyor, benim IE7 çöküyor? Bu URL'yi parametre olarak alır. Ben .. gerçi FF/krom eşdeğer bir olup olmadığını

--Senthil

7

bu işe yarar akıtacak ekler olsa internet explorer, innerHTML destekleyecektir bilmiyorum:

var headHTML = document.getElementsByTagName('head')[0].innerHTML; 
headHTML += '<link type="text/css" rel="stylesheet" href="style.css">'; 
document.getElementsByTagName('head')[0].innerHTML = headHTML; 
+0

Karşılıklı, yalnızca firefox üzerinde kod çalışması . – belaz

+0

Bunu test etmedim, bunun internet Explorer'da çalışmadığını söylemek mi istiyorsunuz? – Alagu

+0

Evet. Çalışmıyor. – belaz

İlgili konular