简单技巧--<javasrcpt>中的src用变量代替


在html中引入javascript时,如果要引入在量的js,而且这些js在另外一个项目里面,必须用绝对的web路径。实际开发中经常会有几个环境,如开发,测试,生产等,这样项目的部署路径即web路径会有不同的变化。每当js所有的项目要部署到某个环境中去时, 引入js的html都必须做相应的修改,这非常的麻烦。可以在引入js的html中设置一个变量,记录部署路径,那么每次只需要修改该变量的值就行,这样就没那么麻烦了。


比方在test.html中:

<script type="text/javascript" src="http://localhost:8080/asmack/dwr/engine.js"></script>
<script type="text/javascript" src="http://localhost:8080/
asmack/dwr/util.js"></script>
<script type="text/javascript" src="http://localhost:8080/
asmack/dwr/interface/newDiscussNotification.js"></script>


可以替换为:

<script type="text/javascript">

var webpath = "http://localhost:8080/asmack";
document.write('<scr'+'ipt src="'+webpath+ '/dwr/engine.js"></scr'+'ipt>');
document.write('<scr'+'ipt src="'+webpath+ '/dwr/util.js"></scr'+'ipt>');
document.write('<scr'+'ipt src="'+webpath+ '/dwr/interface/newDiscussNotification.js"></scr'+'ipt>');
</script>

这里需要注意,document.write('<scr'+'ipt src="'+webpath+ '/dwr/engine.js"/>'),这样是不行的,必须以</scr'+'ipt>来标志结束。不过是否可以用</script>来代替尚没有试过。懒得去试。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值