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

来源:互联网 发布:郑州大学网络教育招生 编辑:程序博客网 时间:2024/05/10 14:21


在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>来代替尚没有试过。懒得去试。

原创粉丝点击