Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否仅为iPad加载不同的JS文件?_Javascript - Fatal编程技术网

Javascript 是否仅为iPad加载不同的JS文件?

Javascript 是否仅为iPad加载不同的JS文件?,javascript,Javascript,如果该网站是在ipad上浏览的,我会尝试加载一个不同的Javascript文件 我有以下代码,但由于这行代码,它将代码放在了head部分(在head标签之间): var h = document.getElementsByTagName('head')[0]; 我只是想知道如何将代码放在我想放的地方,即在没有名字的div之间或在页面底部,而不是自动放在头标签之间 <script language="javascript"> if (navigator.userAgent.ma

如果该网站是在ipad上浏览的,我会尝试加载一个不同的Javascript文件

我有以下代码,但由于这行代码,它将代码放在了head部分(
在head标签之间)

var h = document.getElementsByTagName('head')[0];
我只是想知道如何将代码放在我想放的地方,即在没有名字的div之间或在页面底部,而不是自动放在
头标签之间

  <script language="javascript">

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

  var h = document.getElementsByTagName('head')[0];
  h.appendChild(js);
}
</script>

如果(navigator.userAgent.match(/iPad/i)!=null){//可能需要更改吗?
var js=document.createElement('script');
js.type=“text/javascript”;
js.src=“mainaPPiPad.js”;
var h=document.getElementsByTagName('head')[0];
h、 儿童(js);
}

提前感谢

只需通过JavaScript选择元素并附加它即可。例如:

<div id="magic-div"></div>

document.getElementById('magic-div').appendChild(myNode);

document.getElementById('magic-div').appendChild(myNode);

您需要将此行更改为指向文档中的另一个元素:

var h = document.getElementsByTagName('head')[0];
要将其附加到
的末尾,请执行以下操作:

var h = document.getElementsByTagName('body')[0];
或将其附加到


…只需将其附加到其他元素。最简单的方法是给一个div一个ID,获取那个div,附加脚本
var h = document.getElementById('foobar');