找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1863|回复: 0

[分享] 分享织梦中的登录如何控制_userlogin的登录的显示与隐藏

[复制链接]
发表于 2014-3-15 23:08:57 | 显示全部楼层 |阅读模式 来自 中国–福建–泉州
所在js为dedeajax2.js,我们平常都可以发现织梦要判断一个用户登录不登录只要调用下面的CheckLogin方法就可以实现了,那它是怎么实现界面的替换的呢?可能很多人都没细心去研究。今天我给大家说说。。。。
function CheckLogin(){
   var taget_obj = document.getElementById('_userlogin');
   myajax = new DedeAjax(taget_obj,false,false,'','','');
   myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php");
   DedeXHTTP = null;
}
织梦通过调用SendGet2方法进入ajax的阻塞模式,以下是阻塞模式的js
    //检测阻断模式的状态
    this.BarrageStat = function() {
        if(DedeXHTTP==null) return;
        if(typeof(DedeXHTTP.status)!=undefined && DedeXHTTP.status == 200)
        {
            if(DedeXHTTP.responseText!=DedeErrCon) {
   
                DedeContainer.innerHTML = DedeXHTTP.responseText;
            }
            else {
                if(DedeShowError) DedeContainer.innerHTML = DedeErrDisplay;
            }
        }
  alert(DedeContainer.innerHTML);//当我们在这里输出传递进来的(DedeContainer的内容时,我们会发现织梦由登陆前的div模块id为_userlogin替换为登录后的id为userinfo的div模块,来实现登录前和登录后的不同界面展示,关键语句是调用innerHTML来实现HTML元素内容的替换。
    };

               分享者:群管理  愁

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-22 21:11 , Processed in 0.041031 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表