Merhaba Çocuklar,jQuery'yi kullanarak IE'de Stil Sayfaları nasıl eklenir?
Sadece bir eklenti oluşturmak çalışıyordum, ve bunu kendi eklentisi yüklü olduğu bu yüzden kullanıcılar sayfasının head
bölümü üzerinde <link/>
etiketi append
istediğiniz kullanıcı dostu olması gerekiyordu . Diğer tüm tarayıcılarla (IE9, IE7 & IE6'dan emin değil) iyi çalışıyor ancak IE8 için çalışmıyor! Eklentimle neyin yanlış olduğunu anlamıyorum, bu yüzden bir örnek sayfa oluşturdum ve benzer bir problemle karşılaştım! Gittiğim yeri İşte burada benim test sayfası HTML + jQuery Kod ------
<html>
<head>
<script src="../jquery-1.6.min.js"></script>
<script>
$(document).ready(function() {
$(document.head).append('<link rel="stylesheet" type="text/css" href="style.css" />');
});
</script>
</head>
<body>
<h1>Text!</h1>
</body>
</html>
Ve benim CSS kodu -----
body {
background:#ddd;
}
h1 {
color: #789;
}
Yani herkes bana söyleyebilir yanlış mı yoksa bu yaşam problemi mi? İlk yorumu gördükten ve gittikten sonra ÖNCEDEN
İÇİNDE
TEŞEKKÜRLER verilen bağlayacak, sadece bu örnek kod oluşturulur ve şaşırtıcı bir şey buldum! Bkz bu ~~~
mesajı aldım benim IE8 tarayıcı ile bu sayfayı yürütülürken<html>
<head>
<script src="../jquery-1.6.min.js"></script>
<script>
$(document).ready(function() {
if (document.getElementsByTagName('head')[0] === document.head) {
$("head").append('<link rel="stylesheet" type="text/css" href="style.css" />');
}else {
alert('This doesn\'t supports head appending!');
}
});
</script>
</head>
<body>
<h1>Text!</h1>
</body>
</html>
o
This doesn't supports head appending!
Eh I do not tarayıcımla yanlış veya bu IE8 fay ne ?
Dupe ait: http://stackoverflow.com/questions/1184950/dynamically-loading-css-stylesheet-doesnt-work-on-ie kno –