Загрузите файл javascript и файл css в зависимости от агента пользователя
как и в названии.
У меня есть два файла: один-файл javascript, а другой-файл css. И если user-agent-это iPad Я хочу загрузить эти файлы, но только когда user-agent для iPad. Поэтому ниже две строки загружаются только тогда, когда user-agent-это iPad. как я могу достичь этого?--2-->
<link rel="stylesheet" href="/c/dropkick.css" type="text/css"/>
<script src="/s/jquery.dropkick-1.0.0.js" type="text/javascript"></script>
2 ответов
if (navigator.userAgent.match(/iPad/i) != null){ // may need changing?
var js = document.createElement('script');
js.type = "text/javascript";
js.src = "/s/jquery.dropkick-1.0.0.js";
var css = document.createElement('link');
css.type = "text/css";
css.rel = "stylesheet";
css.href = "/c/dropkick.css";
var h = document.getElementsByTagName('head')[0];
h.appendChild(js);
h.appendChild(css);
}
или что бы там ни было в User-Agent
заголовок для iPad.
ссылки:
можно использовать document.createElement
создать link
и script
элементы, а затем добавьте их в документ (например, добавьте их в document.getElementsByTagName('head')[0]
или подобные).
ответ здесь на SO предполагает, что вы можете dtect iPad, просто глядя на строку "ipad"
на