Javascript阻止其他Javascript代码

Javascript阻止其他Javascript代码,javascript,Javascript,我在www.themeforest.com上购买了一个文档,该文档生成了如下函数: <!-- Start Live Chat Code --> <script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script> <script type="text/javascript"> var

我在www.themeforest.com上购买了一个文档,该文档生成了如下函数:

<!-- Start Live Chat Code -->
    <script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script>
    <script type="text/javascript">
        var jQuery5524f88f85aa4 = $.noConflict();
        jQuery5524f88f85aa4(document).ready(function($) {
            $.get("http://dev.testsite.com/support/", function(data) {
                $("body").append(data);
            });
        });
    </script>
<!-- End Live Chat Code -->

var jQuery5524f88f85aa4=$.noConflict();
jQuery5524f88f85aa4(文档).ready(函数($){
$.get(”http://dev.testsite.com/support/,函数(数据){
$(“正文”)。附加(数据);
});
});
但这段代码阻止了我文档中的其他Javascript函数。有人知道我该如何解决这个问题吗


例如,导航下拉菜单不再工作,等等。

你能像这样将其包装在一个try-catch块中吗

<script type="text/javascript">
try {
    var jQuery5524f88f85aa4 = $.noConflict();
    jQuery5524f88f85aa4(document).ready(function($) {
        $.get("http://dev.testsite.com/support/", function(data) {
            $("body").append(data);
        });
    });
} catch (e) {
    console.log(e.stack);
}
</script>

试一试{
var jQuery5524f88f85aa4=$.noConflict();
jQuery5524f88f85aa4(文档).ready(函数($){
$.get(”http://dev.testsite.com/support/,函数(数据){
$(“正文”)。附加(数据);
});
});
}捕获(e){
console.log(e.stack);
}
如果此JS代码段导致异常,阻塞了页面上的其他JS,则您可以使用以下方法捕获该异常:try..catch

更改:

<!-- Start Live Chat Code -->
<script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script>
<script type="text/javascript">
    var jQuery5524f88f85aa4 = $.noConflict();
    jQuery5524f88f85aa4(document).ready(function($) {
        $.get("http://dev.testsite.com/support/", function(data) {
            $("body").append(data);
        });
    });
</script>
<!-- End Live Chat Code -->

var jQuery5524f88f85aa4=$.noConflict();
jQuery5524f88f85aa4(文档).ready(函数($){
$.get(”http://dev.testsite.com/support/,函数(数据){
$(“正文”)。附加(数据);
});
});
为此:

<!-- Start Live Chat Code -->
<script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script>
<script type="text/javascript">
    $(function() {
        $.get("http://dev.testsite.com/support/", function(data) {
            $("body").append(data);
        });
    });
</script>
<!-- End Live Chat Code -->

$(函数(){
$.get(”http://dev.testsite.com/support/,函数(数据){
$(“正文”)。附加(数据);
});
});

给剧本作者打电话,问他怎么办!!做你的研究/阅读/研究,并试图缩小问题的范围。所谓“阻塞”,你的意思是你得到了一个错误吗?我不认为这会干扰任何其他脚本的任何原因?(假设你没有因为可能有两个副本而产生某种jquery冲突?-如果是这种情况,我就从上面的代码片段中删除jquery,让它使用你的中心代码。)你能发布一个页面源代码的缩写版本吗。它将显示与自动添加脚本相关的其他脚本的位置。是,给我一点时间。scripts.js:5 Uncaught TypeError:undefined不是这个文档中的一个函数:@pr0b你能检查它是否在catch块中打印错误堆栈吗?要确定这是个问题,你能评论dev.pr0b.com/assets/js/scripts.js的全部内容并检查它是否有效吗?我刚刚删除了两个文件,我打电话给你,结果成功了。错误来自那些文件。