0

我试图让一个 jQuery 脚本根据我创建的 cookie 是否存在加载到外部 JavaScript 文件中,并且它正在做奇怪的事情。它要么使整个页面空白,只包括我的脚本,要么根本不工作。

这就是我所拥有的 - 任何帮助将不胜感激:

我只用 $.getScript 尝试了它,它所做的是加载了我的文件,但是在运行时用它替换了我页面的整个 HTML,而不是将脚本附加到 html 文件中。

我一直在谷歌上搜索到死,大声笑,就是想不通。

<script>
if($.cookie("so-affiliate") ) {
    $().ready(function() {
    // load the CJ file
    $('#cj-placeholder').append("TEST<script type='text/javascript'>" + "$.getScript('/v/js/cjscript.js');" + "</" + "script>");
});

}else{
  $('#cj-placeholder').append(".");


}

</script>
4

1 回答 1

0

用 Benjamin 已经说过的 getScript 加载它:

if($.cookie("so-affiliate") ) {
    $().ready(function() {
        // load the CJ file
        $.getScript('/v/js/cjscript.js', function () {
        // callback when script has loaded ...
        // do something ...
        });
    });

}
于 2013-06-20T23:31:18.850 回答