Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将<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

复制
相关文章
Script 标记的 defer 和 async 属性说明
Script 标记的 defer 和 async 属性可能会显著影响页面加载的性能, 总结说明一下。
beginor
2020/08/07
7790
如何将Redux与React Hooks一起使用
React Redux在2019年6月11日发布的7.1版中提供了对Hooks的支持。这意味着我们可以在函数组件中将Redux与Hooks一起使用,而不是使用高阶组件(HOC)。
前端知否
2020/03/23
7K0
如何将Redux与React Hooks一起使用
linux中使用script和scriptreplay进行命令操作录制与重放
scriptreplay 用于在终端中,根据 script 命令记录的终端数据文件和时间日志文件,重现当时用户的所有操作和命令的输出信息。简而言之,重现播放当时终端会话发生的一切信息,而不是重新运行一遍命令。例如,用户当时在输入某条命令时,字符的键入和删除也都会被重现。非常适合用于教程演示场合。而且,在机器 A 上面使用 script 命令记录终端操作,可以在机器 B 上面使用 scriptreplay 命令重新播放。 如何使用脚本命令录制 Linux 终端 这 script 命令将终端活动存储在可由用户命
入门笔记
2022/06/02
7870
linux中使用script和scriptreplay进行命令操作录制与重放
scriptreplay 用于在终端中,根据 script 命令记录的终端数据文件和时间日志文件,重现当时用户的所有操作和命令的输出信息。简而言之,重现播放当时终端会话发生的一切信息,而不是重新运行一遍命令。例如,用户当时在输入某条命令时,字符的键入和删除也都会被重现。非常适合用于教程演示场合。而且,在机器 A 上面使用 script 命令记录终端操作,可以在机器 B 上面使用 scriptreplay 命令重新播放。 如何使用脚本命令录制 Linux 终端 这 script 命令将终端活动存储在可由用户命
玖柒的小窝
2021/10/21
8500
iOS开发xconfig和script脚本使用详解
这篇文章主要为大家介绍了iOS开发xconfig和script脚本使用详解,有需要的朋友可以借鉴参考下。
很酷的站长
2022/11/28
2.8K0
iOS开发xconfig和script脚本使用详解
HTML布局标记和列表标记
首先要介绍的布局标记是div标记,div可以做网页的层也可以做网页的分区。当div做网页的层时可以实现漂浮在网页上的效果,就像我们经常可以在网站里看见的那些漂浮广告。div做网页的分区时,则是可以布置网页的格局,把一个网页分为多个模块,由这些模块结构来构建出一个网页。
端碗吹水
2020/09/23
4.2K0
HTML布局标记和列表标记
else和with语句
2、和 for 语句,while 语句搭配,构成“干完了能怎样,干不完就别想怎样”。
清菡
2020/12/02
9600
else和with语句
如何将CocoaPods与多个Framework子项目一起使用
假设主项目是MAIN_APP,两个子项目是FRAMEWORK_A和FRAMEWORK_B。
freesan44
2019/10/12
4K0
HTML多媒体标记与框架标记
在html中可以使用多媒体标记来在网页上播放音频文件,或者显示一些好看的图片用来装饰网页。Flash文件也可以通过相应的标记显示在网页上,<video>标签是用于在网页上播放视频文件的。
端碗吹水
2020/09/23
3K0
HTML多媒体标记与框架标记
SwiftUI:alert() 和 sheet() 与可选值一起使用
SwiftUI有两种创建警报和表单的方式,到目前为止,我们仅使用一种方法:绑定到布尔值,该布尔值在变为 true 时显示 Alert 或 Sheet。
韦弦zhy
2021/01/18
2.5K0
if-else与switch
对于条件分支语句,在设计条件的时候,需要考虑实际执行情况,才能提高效率,可以参考之前的博客:
全栈程序员站长
2022/07/09
2450
循环使用 else 语句
在 python 中,while … else 在循环条件为 false 时执行 else 语句块:
用户8442333
2021/05/26
1.2K0
使用apple script管理进程
* 网站名称:obaby@mars * 网址:https://h4ck.org.cn/ * 本文标题: 《使用apple script管理进程》 * 本文链接:https://h4ck.org.cn/2018/11/%e4%bd%bf%e7%94%a8apple-script%e7%ae%a1%e7%90%86%e8%bf%9b%e7%a8%8b/ * 转载文章请标明文章来源,原文标题以及原文链接。请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。
obaby
2023/02/24
4350
习题27:if和else
if语句为代码创建了一个所谓的"分支",就跟RPG游戏中的情节分支一样,if语句告诉你的脚本:“如果这个布尔表达式为真,就运行接下来的代码,否则就跳过这一段”
py3study
2018/08/02
3720
script标签属性和<noscript>标签
1、async:可选属性。表示应该立即下载脚本且不影响页面中的其他操作。只对外部脚本文件有效。
IT工作者
2021/12/30
2.5K0
多个if-else语句执行顺序、if-else与if-else if-else不同执行顺序、switch执行顺序
对于 if-else 语句,它是 单条件双分支语句,即程序的执行流程是根据 一个条件来控制的;
用户7886150
2021/01/31
4.1K0
Google Apps Script 的使用
Google Apps Script 是为谷歌工作表 Sheets、文档, Docs、幻灯片Slides或表单 Forms创建附加组件,自动化您的工作流,与外部api集成,等等。
拿我格子衫来
2022/01/24
4.1K0
Google Apps Script 的使用
transactionscope mysql,如何将TransactionScope与MySql和多个数据库服务器一起使用[通俗易懂]
TransactionOptions TransOpt = new TransactionOptions();
全栈程序员站长
2022/09/09
4.2K0
使用OpenCV和Python标记超像素色彩
【Labeling superpixel colorfulness with OpenCV and Python】,仅做学习分享。
周旋
2020/09/29
1.7K0
使用OpenCV和Python标记超像素色彩
startup script和cronolog日志切分
相关参考资料: http://man.cx/start-stop-daemon(8) http://cronolog.org/usage.html http://book.opensourceproject.org.cn/lamp/ruby/railscook/opensource/0596527314/i_0596527314_chp_13_sect_6.html 安装cronolog cronolog是个简单的日志切分插件,常见的经典应用就是切分apache的单个庞大日志,按日期保存 安装: ---
架构师刀哥
2018/03/20
1.2K0

相似问题

将Yahoo Weather API与JSON和script标记一起使用

30

将if else与开关一起使用

40

与if和else一起使用for循环

31

将CASE语句与isnull和else一起使用

20

如何将select与if和else一起使用?

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

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