デバイスごとにcss・jsを変える
import.jsを作り、その中にcssやjsをまとめて書く。
userAgentを使って振り分ける。
html
<!--タブレットのときはPCを出す-->
<script>
$(function() {
var ua = navigator.userAgent;
if ((ua.indexOf('iPhone') > 0) || ua.indexOf('iPod') > 0 || (ua.indexOf('Android') > 0 && ua.indexOf('Mobile') > 0)) {
// スマホのとき
$('head').prepend('<meta name="viewport" content="width=device-width,initial-scale=1">');
}else{
// PC・タブレットのとき
$('head').prepend('<meta name="viewport" content="980px">');
} });
</script>
<!--タブレットのときはPCを出す-->
<!--import.js内でjsとcssを一括で読ませる-->
<script type="text/javascript" src="js/import.js"></script>
<!--import.js内でjsとcssを一括で読ませる-->
import.js
//jsの処理
if ((navigator.userAgent.indexOf('iPhone') > 0) || navigator.userAgent.indexOf('iPod') > 0 || (navigator.userAgent.indexOf('Android') > 0 && navigator.userAgent.indexOf('Mobile') > 0)) {
//スマホのjs処理
document.write('<script type="text/javascript" src="js/phone.js"></script>');
} else {
//PC,タブレットのjs処理
document.write('<script type="text/javascript" src="js/pc.js">
</script>');
}
//cssの処理
if ((navigator.userAgent.indexOf('iPhone') > 0) || navigator.userAgent.indexOf('iPod') > 0 || (navigator.userAgent.indexOf('Android') > 0 && navigator.userAgent.indexOf('Mobile') > 0)) {
//スマホのcss処理
document.write('<link rel="stylesheet" href="css/phone.css">');
}else {
//PC,タブレットのcss処理
document.write(' <link type="text/css" rel="stylesheet" href="css/pc.css" >'); }