无法仅为iPad加载JS文件?

时间:2014-03-26 15:46:04

标签: javascript

如果用户在ipad上查看该页面,我正在尝试加载外部javascript文件,但这并不重要我做什么或放置此代码的位置,它不会加载当我从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> 

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

没有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);
}