使用document.write添加jQuery本地回退

时间:2014-10-13 13:26:43

标签: javascript

我正在使用Literal控件动态生成jQuery脚本标记,其中.Text属性的值设置如下:

jQueryTag = "<script src=\"//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js\"></script>";
TheJQueryTax.Text = jQueryTag;

我想为此添加一个回退,如下所示:

jQueryTag = jQueryTag + Environment.NewLine +
"<script> window.jQuery || document.write('<script src=\"/ExternalScripts/jquery1.js\"></script>')</script>";

问题是第一个</script>标记似乎关闭了开始标记,然后')被添加到HTML文档中。

enter image description here

我该如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:2)

使用拆分字符串尝试旧技巧:

jQueryTag = jQueryTag + Environment.NewLine +
"<script> window.jQuery || document.write('<script src=\"/ExternalScripts/jquery1.js\"><' + '/script>')</script>";