0

我试图包括

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js">

我需要src动态编辑路径。也就是说,我需要动态更改协议(http/https)。我怎样才能写出srcwhich 调用之url类的,location.protocol+ajax.googleapis......

4

2 回答 2

3

无需动态执行此操作 - 您可以说:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js">

src以双斜杠开头的意思是“使用页面使用的任何协议” 。

于 2013-05-27T07:41:34.353 回答
1

您可以动态嵌入脚本:

var src = 'myurl';
if (something) {
    src = 'other';
}
var script = document.createElement('script');
script.src = src;
document.getElementsByTagName('head')[0].appendChild(script);
于 2013-05-27T07:40:25.730 回答