首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将<script>标记与if和else一起使用

将<script>标记与if和else一起使用
EN

Stack Overflow用户
提问于 2013-05-04 00:45:00
回答 7查看 16.5K关注 0票数 8

我有这样的脚本标签:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="cordova-2.5.0.js"></script>
<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/jquery.mobile-1.1.1.min.js"></script>
<script src="js/jquery.xdomainajax.js"></script>
<script src="js/xml2json.js"></script>
<script src="js/ZipPlugin.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.ui.touch-punch.min.js"></script>
<script src="js/prefixfree.min.js"></script>

这是我用phonegap为android编写的应用程序,但我想在网络上使用代码。我也不把所有的东西都用在网页上。

有任何方法可以像在html中使用其他方法一样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(anything) {
    <script src="cordova-2.5.0.js"></script>
    <script src="js/jquery-1.7.2.min.js"></script>
    <script src="js/jquery.mobile-1.1.1.min.js"></script>
    <script src="js/jquery.xdomainajax.js"></script>
    <script src="js/xml2json.js"></script>

    <script src="js/prefixfree.min.js"></script>
} else {
    <script src="js/ZipPlugin.js"></script>
    <script src="js/jquery-ui.min.js"></script>
    <script src="js/jquery.ui.touch-punch.min.js"></script>
}

我是个笨蛋,请帮帮我。谢谢你的阅读!

编辑:

如果我想更改我的脚本标记:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="js/prefixfree.min.js"></script>

变成这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="http://smartphone.thnt.vn/VietGames/GhepTranhTu/Web/js/prefixfree.min.js"></script>

无论如何,必须创建一个变量,如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var key ="http://smartphone.thnt.vn/VietGames/GhepTranhTu/Web/"

然后用在这样的标签中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src = "key + 'js/prefixfree.min.js'"></script> 
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-05-04 00:52:31

第一部分。你可以这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (anything) {
    $('head').append('<script src="cordova-2.5.0.js"></script>')
        .append('<script src="js/jquery-1.7.2.min.js"></script>')
        .append('<script src="js/jquery.mobile-1.1.1.min.js"></script>')
        .append('<script src="js/jquery.xdomainajax.js"></script>')
        .append('<script src="js/xml2json.js"></script>')    
        .append('<script src="js/prefixfree.min.js"></script>')
} else {
    $('head').append('<script src="js/ZipPlugin.js"></script>')
        .append('<script src="js/jquery-ui.min.js"></script>')
        .append('<script src="js/jquery.ui.touch-punch.min.js"></script>')
}

若要更改脚本标记,请执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var key ="http://smartphone.thnt.vn/VietGames/GhepTranhTu/Web/"
$('script[src="js/prefixfree.min.js"]').attr('src', key + 'js/prefixfree.min.js');
票数 4
EN

Stack Overflow用户

发布于 2013-05-04 01:05:26

这个怎么样,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function registerScript(scriptPath) {
    var scriptTag = document.createElement('script');
    scriptTag.type = 'text/javascript';
    scriptTag.async = true;
    scriptTag.src = scriptPath;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(scriptTag, s);
}

if (anything) {
    registerScript("cordova-2.5.0.js");
}
票数 4
EN

Stack Overflow用户

发布于 2013-05-05 01:34:30

使用jquery模板:

演示http://jsfiddle.net/abdennour/R36Qc/3/

你的模板:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script id="myscripts" type="text/x-jquery-tmpl">
   <script src="${myurl}" type="text/javascript">
    {{html "</sc"+"ript>"}}
</script>

您的javascript代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $('#myscripts').tmpl(myarray).prependTo('head')

分支(if)是在字符串数组(js的src)上完成的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var myarray=[]
if (anything) {
   myarray=[{myurl:"cordova-2.5.0.js"},
{myurl:"js/jquery-1.7.2.min.js"},
{myurl:"js/jquery.mobile-1.1.1.min.js"},
  {myurl:"js/jquery.xdomainajax.js"},
 {myurl:"js/xml2json.js"},
  {myurl:"js/prefixfree.min.js"},
  {myurl:"js/jquery.mobile-1.1.1.min.js"}

 ]

} else {
     myarray=[{myurl:"js/ZipPlugin.js"},
              {myurl:"js/jquery-ui.min.js"},
              {myurl:"js/jquery.ui.touch-punch.min.js"}  ]

}

请参阅:https://stackoverflow.com/a/5462679/747579

若要检查结果,请打开浏览器检查器:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16372380

复制
相关文章
解决Electron加载带jquery的项目报错问题
<!-- Insert this line above script imports --> <script>if (typeof module === 'object') {window.module = module; module = undefined;}</script> <!-- normal script imports etc --> <script src="scripts/jquery.min.js"></script> <script src="scripts/vendo
hbbliyong
2018/03/06
1.3K0
自动微分和梯度带
在上一个教程中,我们介绍了 "张量"(Tensor)及其操作。本教程涉及自动微分(automatic differentitation),它是优化机器学习模型的关键技巧之一。
狼啸风云
2020/01/14
7760
网络监控方式:内联(带内,inline)和带外(Out of band)
对于网络监控,有两种方案:带外和内联(带内)。该定义通常指的是从监控工具的角度来看设备的位置。基本上,监控工具是否在网络数据的关键路径上?如果工具不在主数据路径中,而只是使用数据包的副本,则称为带外。如果它实际上是在处理原始数据,那么它就被称为内联。就这么简单。当然,下一个问题是,它为什么重要?
虹科网络可视化与安全
2020/04/02
6.8K0
网络监控方式:内联(带内,inline)和带外(Out of band)
ionic3使用带图标带事件的toast
这个时候,如果想扩展这些功能,一是修改源码,二是自己实现,然而这两种方法都比较麻烦,比较好的解决方案是利用现有的开源代码,搜索ionic的相关组件寥寥无几,这个时候转换下思路,搜索angular的相关组件会发现有几个,经过比较后觉得ngx-toastr较为适合。它提供了在线Demo.
IT晴天
2018/08/20
3K0
ionic3使用带图标带事件的toast
原生的 Python 和带广播的 Numpy
利用 Python 原生的功能,创建一个二维的 list,变量名称为 x ,其 shape 为 (3,1)
double
2019/05/07
9120
DS树--带权路径和
已知一棵二叉树的叶子权值,该二叉树的带权案路径和APL等于叶子权值乘于根节点到叶子的分支数,然后求总和。如下图中,叶子都用大写字母表示,权值对应为:A-7,B-6,C-2,D-3
叶茂林
2023/07/30
2290
DS树--带权路径和
jQuery带参数跳转,新页面获取url的参数id
a.html <!DOCTYPE HTML> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css
王小婷
2021/06/24
3.2K0
带字幕的Youtube
现在有人就制作了一个网站YouTube Subtitle Editor,专门为Youtube加字幕。你可以先看一段动画片《蜘蛛人》的主题歌,体验一下效果。
ruanyf
2018/09/21
3.6K0
带分页的标签
原型图 图片.png 重要的实现代码 var getMemo = function(pageNo,name){ $('#dataDiv').html(""); $.ajax({
王小婷
2018/06/04
1.5K0
带备忘录和dp的递归
备忘录算法 #include <iostream> #include <vector> using namespace std; int helper(vector<int> &m, int n); int fib(int n); int fib(int n) { if(n < 1) { return 0; } vector<int> m(n + 1, 0); return helper(m, n); } int helper(vector<i
SakuraTears
2022/01/13
3100
jquery.qrcode生成带logo二维码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jquery.qrcode生成二维码</title> </head> <style> .hidden { display: none; } </style> <body> <img src="https://sucai.suoluomei.cn/sucai_zs/images/20191126150939-a
明知山
2020/09/03
1.5K0
如何带新人?
前言 前两天有个入行不久的朋友跟我说,他刚入职了一家新公司,感觉开展工作遇到很多困扰,恰好我最近在梳理团队管理方面的思路。所以有了今天这篇文章。今天的分享的主题是如何带领新人,以及新人入职初期该怎么做。所分享的内容大都是个人的看法,不能保证有多科学,只是希望对刚成为测试经理或者刚入行的童鞋有所帮助,也欢迎来交流看法。 一、测试经理如何带新人 新人有两种,一种是刚入行的测试新手,还有一种是刚进入一家新公司,但本身是有经验的老手。 对于测试新手来说,作为测试经理需要做的大致是前
张树臣
2018/05/15
2K0
发送带附件的邮件
已经知道了如何通过Python编写发邮件程序,但是想和自动化测试项目结合还需要解决一个问题,因为测试报告的名称是根据当前时间生成的,所以如何找到最新生成的测试报告是实现发邮件功能的关键。
清菡
2020/12/02
9670
发送带附件的邮件
rewrite带参数的URL
背景 每天都会配置rewrite来将本站的一些请求重定向到微信接口 每次需要手动修改nginx的配置文件 降低了工作效率且增加了出错几率 具体需求: 将类似http://xxxx.com/kefu/?
dogfei
2020/07/31
8K0
带预测区间的图表
今天跟大家分享带预测区间的图表图表制作技巧! 当图表中的数据带有预测区间,也就是包含未来预测的还未发生的业绩数据时,按照惯常的做法,无法很好地区分已发生和未发生的分别。 可是为了严谨起见,应该对于两者
数据小磨坊
2018/04/10
1.3K0
带预测区间的图表
带颜色的瀑布图
瀑布图已经出现有很长一段时间了,然而要对图表着色有点麻烦。下面制作一个有3种不同颜色的图表,红色代表下降趋势,绿色代表上升趋势,无色来帮助强调变化。
fanjy
2022/11/16
9320
带颜色的瀑布图
初探JavaScript(三)——JS带我"碰壁"带我飞
  已经写了两篇关于小白的JavaScript之行,不可否认,每一种语言都有其精华与糟粕之处,来不及细细体味其精华奥妙,也没法对其评头论足,只能先了解,后深入。到目前为止已经看完《JavaScript Dom 编程艺术》(ps:看过书评,网友对其褒贬不一,个人感觉还是不错的,适合初学者。不是每本书都能得到所有读者的认可,只能让部分适合的读者对其称赞,而我,就是其中一个)。   前面介绍了JavaScript的一些常用方法,如何与DOM、HTML配合完成一些交互。今天主要介绍JavaScript在动画效果方面
JackieZheng
2018/01/16
1.5K0
初探JavaScript(三)——JS带我"碰壁"带我飞
Python绘制带标记和箭头的树结构
本文要点在于Python扩展库matplotlib的text()方法与annotate()的使用。 import matplotlib.pyplot as plt plt.figure(1, figsize=(8,8)) ax = plt.subplot(111) def drawNode(text, startX, startY, endX, endY, ann): #绘制带箭头的文本 ax.annotate(text, xy=(startX+0.01, star
Python小屋屋主
2018/04/16
2K0
Python绘制带标记和箭头的树结构
python 发送带图片带附件html格式邮件 脚本
from email.header import Header from email.mime.text import MIMEText import smtplib from email.utils import parseaddr, formataddr from email import encoders from email.mime.base import MIMEBase from email.mime.multipart import MIMEMultipart
用户5760343
2022/05/13
1K0
带小数的进制转换[通俗易懂]
  整数的进制转换方法相信大家应该都很清楚,但是大家有没有想过带小数的数据又该怎样进行进制的转换呢?
全栈程序员站长
2022/09/20
4.4K0

相似问题

如何使用带SASS的引导带4的角度

55

jQuery -选择带链接的引导带Nav

11

引导带3和KendoUI的Jquery问题

13

带下垂的引导带NavBar的角度

13

带jQuery和引导带3的可折叠响应侧栏菜单

22
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文