我想根据设备类型(Mobile / desktop)加载资源,我使用JS函数来检测设备类型,使用document.write来编写HTML中的资源。此代码位于页面的<head>
。
<script type='text/javascript'>
if (!is_mobile()) {
document.writeln('<script type="text/javascript" src="/etc/designs/blabla-poc/js/bootstrap.min.js"><\/script>');
}else{
document.writeln('<script type="text/javascript" src="js/bootstrap.min.js"><\/script>');
}
</script>
但它会在代码中写document.writeln('<script src="js/bootstrap.min.js"><\/script>');
而不是<script src="js/bootstrap.min.js"></script>
我做错了什么?
答案 0 :(得分:-1)
将标记拆分为更多字符串以防止浏览器错误地理解它们
document.writeln('<scr' + 'ipt ... ></scr' + 'ipt>');
更新