How to set script src path dynamically using Angular.js and Javascript
我需要一个帮助。我需要动态设置JS/CSS路径名uaing angular.js/javascript/jquery。我在下面解释我的代码。
1
| <script src="/crm/controller/productController.js" type="text/javascript"> |
假设我有上面的脚本标签,我的路径是/crm/controller/productController.js。我需要在我的配置文件中设置/crm/,我将在每个脚本标记中设置这个路径名。在php中,情况如下。
1 2
| define("USER_SITE_URL","http://www.absclasses.com/");
<script type="text/javascript" src="<?php echo SITE_URL;?>js/jquery-1.9.1.min.js"> |
因为我不使用PHP。如何使用angular.js或javascript/jquery实现。
- 如何动态加载javascript文件的可能副本?
- @哈立德侯赛因:意思完全不同。
- 这是因为这些文件在不同的文件夹中有不同的版本吗?你能详细说明一下你为什么要这样做吗?
- 我觉得你不想写<?php echo站点?>每次这样,您都可以在页面的头部标签中添加标签,然后使用
- @Ranakrunal9:我已经测试过,如果我设置了,那么我必须像这样添加
在javascript中,您可以设置全局变量。
1 2 3 4
| function globalSource() {
jqueryUrl ="http://xxxxxxx",
angularUrl ="http://xxxxxx"
} |
当你想用的时候。
1 2 3 4 5
| (function() {
globalSource();
//Get your dom and change attributes src link
//ex: var xx = document.getElementsByTagName('script')[0].setAttribute("src", window.jqueryUrl );
})(); |
- @用户3762171:通过这种方式,我必须动态加载所有文件。但是我只需要设置路径的一些公共部分。
- 好的,我可以从script tag内部调用EDOCX1[0]吗?
- 是的,你可以。如果您想在任何地方使用它,则必须在文档readystate等于"完成"时加载此文件。或者您的服务器可以动态设置。