Здравствуйте, ребята,
Я просто пытался создать плагин, и мне нужно, чтобы он был удобным для пользователя, поэтому я хочу append
тег <link/>
наhead
часть страницы пользователей, поскольку мой плагин загружен.Он отлично работает со всеми другими браузерами (не уверен в IE9, IE7 и IE6), но не работает для IE8!Я не понимаю, что не так с моим плагином, поэтому я просто создал образец страницы и столкнулся с подобной проблемой!Вот моя тестовая страница HTML + jQuery Code ------
<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>
А вот мой CSS-код -----
body {
background:#ddd;
}
h1 {
color: #789;
}
Так что кто-нибудь может сказать мне, гдеЯ ошибаюсь или это проблема жизни?
СПАСИБО ЗА ПРЕДЕЛА
Увидев первый комментарий и перейдя по предоставленной ссылке, я простосоздал этот пример кода и нашел что-то удивительное!Посмотрите это ~~~
<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>
При выполнении этой страницы с моим браузером IE8 я получаю сообщение, что
This doesn't supports head appending!
Ну, я не понимаю, что не так с моим браузером или этовина IE8?