admin管理员组文章数量:1530842
2024年7月2日发(作者:)
当前位置:首 页 :: Ecshop :: 弹出登录窗口
插件名称
弹出登录窗口
适用版本
2.7.0+
插件效果图
安装流程
1. 在需要登录的地方加上登录按钮
view sourceprint?
1.登录
view sourceprint?
01.//用户ajax登录
on openAjaxLoginDiv()
03.{
(docEle('registerDiv')) cancel_ajax_re_div();
('?act=ajaxLogin', '', ajaxSigninDiv, "POST", "JSON");
06.}
07.
on ajaxSigninDiv(result)
09.{
_id = "loginDiv";
m = "loginmask";
(docEle(_id)) Child(docEle(_id));
(docEle(m)) Child(docEle(m));
14.//计算上卷元素值
scrollPos;
(typeof ffset != 'undefined')
17.{
Pos = ffset;
19.}
if (typeof Mode != 'undefined' &&
Mode != 'BackCompat')
21.{
Pos = Top;
23.}
if (typeof != 'undefined')
25.{
Pos = Top;
27.}
28.
i = 0;
sel_obj = mentsByTagName('select');
(sel_obj[i])
32.{
_obj[i].lity = "hidden";
34.i++;
35.}
36.
37.// 新激活图层
newDiv = Element("div");
= _id;
on = "absolute";
= "10000";
= "480px";
= "300px";
= (parseInt(scrollPos + 200)) + "px";
= (parseInt(Width) - 500) / 2 + "px";
ow = "hidden";
ound = "#FFF";
= "5px solid #ccc";
g = "15px";
50.
51.//生成层内内容
TML = ;
53.
Child(newDiv);
55.// mask图层
newMask = Element("div");
= m;
on = "absolute";
= "9999";
= Width + "px";
(Height < Height){
= Height + "px";
63.}else{
= Height + "px";
65.}
= "0px";
= "0px";
ound = "#000";
= "alpha(opacity=30)";
y = "0.40";
Child(newMask);
72.}
73.
74.// 关闭ajax注册框和新图层
on cancel_ajax_re_div()
76.{
Child(docEle('registerDiv'));
Child(docEle('registermask'));
79.
i = 0;
sel_obj = mentsByTagName('select');
(sel_obj[i])
83.{
_obj[i].lity = "";
85.i++;
86.}
87.}
3.1 加入一个登录动作
3.2 再本页面最底部加一段代码
view sourceprint?
1./* 弹出层ajax会员登录 */
($action == 'ajaxLogin')
3.{
e_once('includes/cls_');
5.$json = new JSON;
6.$result['html'] = $smarty->fetch('library/member_ajax_');
($json->encode($result));
8.}
该代码会涉及到一个模板 member_ajax_ ;代码如下
view sourceprint?
01.
版权声明:本文标题:Ecshop 弹出登录窗口 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1719915837a807605.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论