1

我想在头上有一个这样的脚本:

<script type="text/javascript" id="scriptid" src="https://accountName.cloudServiceURL.com"></script>

我想让“accountName”能够根据使用模板文件的人进行更改。

所以我创建了一个像这样的变量

<script type="text/javascript">
var claccount = 'accountName';
</script> 

因此,我尝试使用它来让人们添加自己的帐户名,如下所示:

<script type="text/javascript" id="scriptid" src="https://' + accountName + '.cloudServiceURL.com"></script>

jQuery 是否会阻止使用脚本执行此类操作,因为我一直使用锚点和其他东西来执行此操作。

我也尝试使用 jquery 将脚本标签插入头部,但似乎不可能。

4

1 回答 1

1

您可以动态加载脚本。您可以在解析帐户名称时动态加载它,而不是在相关脚本的头部添加单独的脚本标记,如下所示:

<script type="text/javascript">
    var claccount = 'accountName';
    var script = document.createElement('script');
    script.id = 'scriptId';
    script.type = 'text/javascript';
    script.src = 'https://' + claccount + '.cloudServiceURL.com';
    // you may need this as well...
    document.getElementsByTagName('head')[0].appendChild(script)​;​​​
</script> 
于 2012-06-20T17:31:19.967 回答