不能仅为iPad加载JS文件



我试图加载一个外部javascript文件,如果用户在ipad上查看页面,但不管我做什么或我把这段代码放在哪里,当我从iPad 2查看页面时,它不会加载iPad.js,它一直加载normal.js文件!

代码如下:

  <script language="javascript">
if (navigator.userAgent.match(/iPad/i) != null){ // may need changing?
  var js = document.createElement('script');
  js.type = "text/javascript";
  js.src = "iPad.js";
  var h = document.getElementById('closeHtml2')[0];
  h.appendChild(js);
}
</script>

这就是我如何在我的页面上得到normal.js:

<script src="normal.js" type="text/javascript" charset="utf-8"></script> 
有人能帮我一下吗?

没有getElementsByID,它是getElementById,它不是一个nodeList,而是一个元素

if (navigator.userAgent.match(/iPad/i) != null){ // may need changing?
  var js = document.createElement('script');
  js.type = "text/javascript";
  js.src = "iPad.js";
  var h = document.getElementById('closeHtml2');
  h.appendChild(js);
}

最新更新