动态添加从页面自动删除的脚本

时间:2016-05-04 04:21:07

标签: javascript jquery html

我一直在使用jquery动态添加一些脚本标签脚本,但添加的脚本标签会在几秒钟内自动删除(在页面满载时)。

<script async src="/Site/WebResource.axd?d=syVws_Iy..."></script>
<script async src="/Site/GetResource.ashx?..."></script>
<script type="text/javascript">
    alert("hi");
</script>

从另一个在IIS中运行的网站,我通过url为页面使用js文件中的ajax调用获取脚本,这里使用Regex从该响应中查找脚本标记并添加到head标记

$(document).ready(function () {
    kenticositeResponse();
    $(window).error(function (e) {
       e.preventDefault();
    });
});
function kenticositeResponse() {
    var protocol = "http://IP/";
    var server = "Site/";
    var accessPage = "Home.aspx";
    var url = protocol + server + accessPage;
    res = "";
    $.ajaxPrefilter(function (options, originalOptions, jqXHR) {
        options.async = true;
    });
    $.ajax({
        url: url,
        success: function (result) {
            res = result;
            var str = res;            

            var scrpt = /<(?:SCRIPT|script \b[^>]*)>([\s\S]*?)<\/(?:SCRIPT|script)>/gm;
            while (res1 = scrpt.exec(str)) {
                $("head").append(res1[0]);
            }
    }
}).done(function () {

});

}

任何人都可以帮助我,导致这个问题的原因是什么?

0 个答案:

没有答案