ウィンドウ幅を取得しようとしているときにjQueryがないと仮定しているので、次のようになります。
<script>
var width = window.innerWidth || document.documentElement.clientWidth;
if ( width < 1100 ) {
var s = document.createElement('script'),
p = document.getElementsByTagName('script')[0];
s.async = true;
s.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js';
p.parentNode.insertBefore(s, p);
}
</script>
jQueryを使用している場合は、構文が少し単純になります。
<script>
if ( $(window).width() < 1100 ) {
$('<scr'+'ipt>').attr({
src: 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',
async: true
}).insertBefore($('script:first'));
}
</script>
別の下位バージョンをロードしてjQueryのバージョンを「アンロード」することはないと思いますが、それがあなたの呼び出しです:)