如何为此脚本编写其他内容

时间:2015-09-17 14:47:08

标签: javascript jquery html mobile responsive-design

我正在为这个网站编码 我需要在pc-view和mobile-view的两个脚本之间更改javascript。 我在网上找到了这个代码,它确实在移动视图上加载了特定的脚本,但我想在PC上查看时切换到另一个。

因此,我需要知道如何编写以下脚本的“else”部分,以便我可以加载“pc”版本。

<!--
if (navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPad') > 0 || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
//what u want to run in mobile devices 
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "js/script_photo_sp.js";//file directory
document.getElementsByTagName("head")[0].appendChild(s);}
alert(s.src);//for running test purposes
//-->

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

在这一行的末尾,查找大括号

document.getElementsByTagName("head")[0].appendChild(s);} // end of condition
else {
   // else code goes here
}

答案 1 :(得分:1)

    if (navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPad') > 0 || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
        //what u want to run in mobile devices 
          var s = document.createElement("script");
          s.type = "text/javascript";
          s.src = "js/script_photo_sp.js";//file directory
          document.getElementsByTagName("head")[0].appendChild(s);
    } else {
      // code for pc here
    }
    alert(s.src);//for running test purposes