リソースの条件付き読み込みに Modernizr を使用しています。私のコードは
<link rel="stylesheet" type="text/css" media="all" href="stylesheet/style.css" />
<script type="text/javascript" src="javascript/jQuery/jquery-1.8.1.min.js"></script>
<script src="javascript/stickyheader/jquery.fixedheadertable.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="javascript/stickyheader/defaultTheme.css" />
<script type="text/javascript" src="javascript/modernizr/modernizr.2.6.2.js"></script>
<script type="text/javascript">
Modernizr.load([ {
// If browser supports touch
test : Modernizr.touch,
//Load iPad related resorces
yep : [ 'javascript/ipad-default.js', 'javascript/touchscroll.js', 'javascript/ipad-scroll.js',
'javascript/mobile.js' ],
// Load common resorces
load : ['javascript/ipad-default.js']
} ]);
</script>
これはうまくいっています。Modernizr.load
しかし、テストするときにすべてのリソースをロードできるかどうか疑問に思っていModernizr.touch
ます。
明確にするために、 内のすべてのリソースをロードしたいと思いますModernizr.load
。
これどうやってするの?そして、これは良いアプローチですか?