日期:2014-05-16  浏览次数:20339 次

Jquery中引入某个JS
我现在做一个登录页面用Jquery的ajax做的

在登陆前,页面有个文字滚动效果,保存在marquee.js文件中
登录后,不想让这个文字滚动。就要去掉引用marquee.js这个文件

不知道怎么写这个代码

具体代码如下


<script type="text/javascript">

$(document).ready(function(){

    //查看是否登录
    $.ajax({
        url: "../web/checkLogin",
        dataType: "json",
        type: "POST",
        
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            $('#alogin').show();
            $('#alogout').hide();
        },
        
        success: function(result) {
            if(result=="Error"){
                $('#alogin').show();
                $('#alogout').hide();
//这里表示没有登录,要引入marquee.js。。怎么写啊?

            }else{               
                $('#alogin').hide();
                $('#alogout').show();
//登录后,不要引入marquee.js。。。
            }
        }
    })
})
</scirpt>

------解决方案--------------------
动态加载js文件:

$('body').append($("<script>").attr({
    type:"text/javascript",
    src:"/js/xxx.js"
}));
------解决方案--------------------
我觉的思路应该是这样,不是去掉marquee.js; 而是应该marquee.js文件中有一个停止滚动的方法;
当你执行 //查看是否登录 这个ajax后,在回调函数中执行该停止滚动的方法。