Мне нужно обслуживать определенные CSS для мобильных браузеров. Я не хочу обнаруживать подвижные челюсти по размеру или форме носителя. Я хотел бы сделать это, используя navigator.userAgent.match.Javascript для специфических для сервера CSS для мобильных телефонов
Вот фрагмент кода, с которым я работаю, но, похоже, не работает. Цель здесь состоит в том, что javascript обнаружил бы мобильный браузер и предоставил href для mobile.css, иначе будет обслуживать обычный css.
<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name=viewport content="width=device-width, initial-scale=1">
<title>Home - Test code</title>
<script>
var text = "";
if (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)) {
text = "'mobile.css'";
} else {
text = "'screen.css'";
}
document.getElementById('insertStyle').href=text
</script>
<link id="insertStyle" rel="stylesheet" href="null">
</head>
Currenly код не работает на всех и просто оставляет HREF для таблицы стилей, как «нуль». Любые рекомендации относительно того, как я могу исправить мой код, будут высоко оценены.
Почему у вас есть «а также». Попытайтесь удалить один из них. – Miguel
* «Я не хочу обнаруживать подвижные прорезы для мыши по размеру или форме носителя. Я хотел бы сделать это с помощью 'navigator.userAgent.match'. * * Это ваш выбор, но я буду замечать, что использование' userAgent' для этого обычно считается анти-шаблоном. –
Я думал, что ему html потребуется см. также в кавычках.Я теперь знаю, что нет необходимости указывать на javascript. Спасибо. – Panopticon36