我现在做一个登录页面用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后,在回调函数中执行该停止滚动的方法。