okai 0 Опубликовано: 22 октября 2008 Рассказать Опубликовано: 22 октября 2008 Понимаю, что шаблоны это мой труд и к технической поддержке не относиться. Но мне просто мега надо, а то будет мне Армагеддон. Есть такой код : @-moz-document url-prefix() но как с помощью его загрузить файл mstile.css (не понимаю) Собственно мне нужно разделение для mozilla и все остальные Цитата Ссылка на сообщение Поделиться на других сайтах
empirator 0 Опубликовано: 22 октября 2008 Рассказать Опубликовано: 22 октября 2008 <!--[if IE 7]> <style></style> <![endif]--> по-моему, должно работать Цитата Ссылка на сообщение Поделиться на других сайтах
okai 0 Опубликовано: 24 октября 2008 Рассказать Опубликовано: 24 октября 2008 (изменено) Автор <!--[if IE 7]> <style></style> <![endif]--> по-моему, должно работать Как мне кажется идет разделение на IE и все остальные. а мне надо firefox и все остальные Изменено 24 октября 2008 пользователем АндрейА Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 25 октября 2008 Рассказать Опубликовано: 25 октября 2008 Через JavaScript тогда наверное. Определить браузер и через document.write прописать код вставки стиля или сам стиль. Цитата Ссылка на сообщение Поделиться на других сайтах
okai 0 Опубликовано: 25 октября 2008 Рассказать Опубликовано: 25 октября 2008 (изменено) Автор Поискал в нете и нашел, немного подправил. И как следствие не работает: <script type="text/javascript"> DOM = document.getElementById; Netscape4 = document.layer; Netscape6 = Mozilla = (navigator.appName == "Netscape") && DOM; Netscape7 = navigator.userAgent.indexOf("Netscape/7") >= 0; Opera5 = window.opera && DOM; Opera6 = Opera5 && window.print; Opera7 = Opera5 && navigator.userAgent.indexOf("Opera 7") >= 0; Opera8 = navigator.userAgent.indexOf("Opera/8") >= 0; Opera9 = navigator.userAgent.indexOf("Opera/9") >= 0; IE = document.all && !Opera5; Firefox = navigator.userAgent.indexOf("Firefox") >= 0; if(IE) document.write(@import url({THEME}/css/mstyle.css)); else document.write(@import url({THEME}/css/style.css)); </script> Где ошибка ? Непонятно Пробовал так (css кинул в корень сайта): <script type="text/javascript"> DOM = document.getElementById; Netscape4 = document.layer; Netscape6 = Mozilla = (navigator.appName == "Netscape") && DOM; Netscape7 = navigator.userAgent.indexOf("Netscape/7") >= 0; Opera5 = window.opera && DOM; Opera6 = Opera5 && window.print; Opera7 = Opera5 && navigator.userAgent.indexOf("Opera 7") >= 0; Opera8 = navigator.userAgent.indexOf("Opera/8") >= 0; Opera9 = navigator.userAgent.indexOf("Opera/9") >= 0; IE = document.all && !Opera5; Firefox = navigator.userAgent.indexOf("Firefox") >= 0; if(IE) document.write("<link rel='stylesheet' href='/mstyle.css' type='text/css'>"); else document.write("<link rel='stylesheet' href='/style.css' type='text/css'>"); </script> Изменено 25 октября 2008 пользователем АндрейА Цитата Ссылка на сообщение Поделиться на других сайтах
Greeze 0 Опубликовано: 1 ноября 2008 Рассказать Опубликовано: 1 ноября 2008 АндрейА, @-moz-document url-prefix() { .class { margin: 2px; } } съедобен для всех версий мозиллы. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.