// 首页、列表页{加入购物R
function ShopAddCart1625194556(aid, spec_value_id, num, rootDir) {
rootDir = rootDir ? rootDir : '';
$.ajax({
url : rootDir + '/index.php?m=user&c=Shop&a=shop_add_cart&_ajax=1',
data: {aid: aid, num: num, spec_value_id: spec_value_id},
type:'post',
dataType:'json',
success:function(res){
if (1 == res.code) {
window.location.href = res.url;
} else {
if (-1 == res.data.code) {
layer.msg(res.msg, {time: time});
} else {
// ȝ?
window.location.href = res.url;
}
}
}
});
}
function openNewWin(url, id) {
var a = document.createElement("a");
a.setAttribute("href", url);
a.setAttribute("target", "_blank");
a.setAttribute("id", id);
// 防止反复d
if(!document.getElementById(id)) {
document.body.appendChild(a);
}
a.click();
}
/**
* 锚点 - 内容|C目录大U?
* @param {[type]} toc_id [目录大纲的最外层元素id]
* @param {[type]} content_id [内容的元素id]
* @return {[type]} [description]
*/
function ey_outline_toc(content_id, toc_id, scrollTop)
{
setTimeout(function(){
// 是否要显C目录大U?
var is_show_toc = false;
// 获取要显C目录的元素
const tocContainer = document.getElementById(toc_id);
if (tocContainer) {
// 获取要提取h2\h3\h4\h5\h6的内容元?
const articleObj = document.getElementById(content_id);
// 获取所有标题元?
if (articleObj) {
const headers = articleObj.querySelectorAll('h2, h3');
// 内容里是否存在h2\h3\h4\h5\h6标签
if (headers.length > 0) {
// 获取锚点
var anchor = window.location.hash;
// 创徏目录列表
const tocList = document.createElement('ul');
// 遍历标题元素Q创建目录项
headers.forEach((header) => {
const level = header.tagName.substr(1);
const tocItem = document.createElement('li');
const link = document.createElement('a');
var name = '';
if (header.id) {
name = header.id;
} else if (header.querySelector('a') && header.querySelector('a').name) {
name = header.querySelector('a').name;
}
if (name) {
var data_top = -1;
try {
data_top = $("#"+content_id+" a[name='" + name + "']").offset().top;
}catch(err){}
link.setAttribute('data-top', data_top);
if (anchor.length > 0 && anchor == `#${name}`) {
link.setAttribute('class', 'ey_toc_selected');
}
link.href = `#${name}`;
link.textContent = name;
tocItem.appendChild(link);
tocItem.setAttribute('class', `ey_toc_h${level}`);
tocItem.style.paddingLeft = ((level - 2) * 1) + 'em';
tocList.appendChild(tocItem);
// 昄目录大纲
is_show_toc = true;
}
});
if (is_show_toc) {
// 目录列表添加到容器?
tocContainer.appendChild(tocList);
}
}
}
if (is_show_toc) {
tocContainer.style.display = "block";
// 自动l定点击滑动事g
if (window.jQuery) {
if (!scrollTop) scrollTop = 'unbind';
if ('unbind' != scrollTop) {
$('#'+toc_id+' ul li').on('click', function(){
var aObj = $(this).find('a');
var name = aObj.attr('data-name');
if (!name) {
name = aObj.attr('href');
name = name.replace('#', '');
aObj.attr('data-name', name);
}
// aObj.attr('href', 'javascript:void(0);');
aObj.attr('data-name', name);
$('#'+toc_id+' ul li').find('a').removeClass('ey_toc_selected');
aObj.addClass('ey_toc_selected');
var contentObj = $("#"+content_id+" a[name='" + name + "']");
if (0 < contentObj.length) {
var data_top = aObj.attr('data-top');
if (data_top <= -1) {
data_top = contentObj.offset().top;
}
$("html,body").animate({
scrollTop: data_top - scrollTop
})
}
});
// h面自动定位到锚点位|?
setTimeout(function(){
$('#'+toc_id+' ul li').find('a.ey_toc_selected').click();
}, 300);
}
}
}
}
}, 10);
}
/**
* 讄cookie
* @param {[type]} name [description]
* @param {[type]} value [description]
* @param {[type]} time [description]
*/
function ey_setCookies(name, value, time)
{
var cookieString = name + "=" + escape(value) + ";";
if (time != 0) {
var Times = new Date();
Times.setTime(Times.getTime() + time);
cookieString += "expires="+Times.toGMTString()+";"
}
document.cookie = cookieString+"path=/";
}
// d cookie
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start = document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return "";
}
function ey_getCookie(c_name)
{
return getCookie(c_name);
}
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
/*------------------外N助手的JS多语a变量 start------------------*/
/**
* 外N助手的JS文g的多语言?
*/
function ey_foreign(string, ...args) {
return string.replace(/%([a-zA-Z0-9]{1,1})/g, function() {
return args.shift();
});
}
var ey_foreign_page1 = "首页";
var ey_foreign_page2 = "上一?;
var ey_foreign_page3 = "下一?;
var ey_foreign_page4 = "末页";
var ey_foreign_page5 = "?strong>%s?%s?;
var ey_foreign_page6 = "W?s?;
var ey_foreign_gbook1 = "操作成功";
var ey_foreign_gbook2 = "同一个IP?sU之内不能重复提交!";
var ey_foreign_gbook3 = "%s不能为空Q?;
var ey_foreign_gbook4 = "%s格式不正!";
var ey_foreign_gbook5 = "囄验证码不能ؓI!";
var ey_foreign_gbook6 = "囄验证码不正确Q?;
var ey_foreign_gbook7 = "误入手机号码!";
var ey_foreign_gbook8 = "手机L和手机验证码不一_请重新输入!";
var ey_foreign_gbook9 = "手机验证码已被用或时Q请重新发送!";
var ey_foreign_gbook10 = "误入手机验证码Q?;
var ey_foreign_gbook11 = "表单~少标签属性{$field.hidden}";
var ey_foreign_gbook12 = "面自动 %s跌{%s {待旉Q?;
var ey_foreign_gbook13 = "%s臛_选择一!";
var ey_foreign_gbook14 = "请选择%s";
var ey_foreign_gbook15 = "误入正的手机LQ?;
var ey_foreign_gbook16 = "囄验证?;
var ey_foreign_gbook17 = "手机验证?;
var ey_foreign_gbook18 = "获取验证?;
var ey_foreign_gbook19 = "看不清?点击更换验证?;
var ey_foreign_gbook20 = "看不清?%s点击更换%s";
var ey_foreign_system1 = "?;
var ey_foreign_system2 = "定";
var ey_foreign_system3 = "取消";
var ey_foreign_system4 = "提示";
var ey_foreign_system5 = "?;
var ey_foreign_system6 = "?;
var ey_foreign_system7 = "误选择一!";
var ey_foreign_system8 = "正在处理";
var ey_foreign_system9 = "请勿h面";
var ey_foreign_system10 = "上传成功";
var ey_foreign_system11 = "操作p|";
var ey_foreign_system12 = "操作成功";
var ey_foreign_system13 = "含有敏感词(%sQ,止搜烦Q?;
var ey_foreign_system14 = "q度频繁搜烦Q离解禁q有%s分钟Q?;
var ey_foreign_system15 = "关键词不能ؓI!";
var ey_foreign_users1 = "您的购物车还没有商品Q?;
var ey_foreign_users2 = "%s不能为空Q?;
var ey_foreign_users3 = "%s格式不正!";
var ey_foreign_users4 = "邮箱验证码已被用或时Q请重新发送!";
var ey_foreign_users5 = "邮箱验证码不正确Q请重新输入Q?;
var ey_foreign_users6 = "短信验证码不正确Q请重新输入Q?;
var ey_foreign_users7 = "%s已存在!";
var ey_foreign_users8 = "{ֈ成功";
var ey_foreign_users9 = "今日已签q到";
var ey_foreign_users10 = "是否删除该收藏?";
var ey_foreign_users11 = "认扚w删除收藏Q?;
var ey_foreign_users12 = "每日{ֈ";
var ey_foreign_users13 = "充值金额不能ؓI!";
var ey_foreign_users14 = "误入正的充值金额!";
var ey_foreign_users15 = "请选择支付方式Q?;
var ey_foreign_users16 = "用户名不能ؓI!";
var ey_foreign_users17 = "用户名不正确Q?;
var ey_foreign_users18 = "密码不能为空Q?;
var ey_foreign_users19 = "囄验证码不能ؓI!";
var ey_foreign_users20 = "囄验证码错?;
var ey_foreign_users21 = "前台止理员登录!";
var ey_foreign_users22 = "该会员尚未激z,误pȝ理员Q?;
var ey_foreign_users23 = "理员审怸Q请E等Q?;
var ey_foreign_users24 = "d成功";
var ey_foreign_users25 = "密码不正!";
var ey_foreign_users26 = "该用户名不存在,h册!";
var ey_foreign_users27 = "看不清?点击更换验证?;
var ey_foreign_users28 = "手机L不能为空Q?;
var ey_foreign_users29 = "手机L格式不正!";
var ey_foreign_users30 = "手机验证码不能ؓI!";
var ey_foreign_users31 = "手机验证码已失效Q?;
var ey_foreign_users32 = "手机L已经注册Q?;
var ey_foreign_users33 = "用户名ؓpȝ止注册Q?;
var ey_foreign_users34 = "误?-30位的汉字、英文、数字、下划线{组?;
var ey_foreign_users35 = "d密码不能为空Q?;
var ey_foreign_users36 = "重复密码不能为空Q?;
var ey_foreign_users37 = "用户名已存在";
var ey_foreign_users38 = "两次密码输入不一_";
var ey_foreign_users39 = "注册成功Q正在蟩转中…?;
var ey_foreign_users40 = "注册成功Q等理员激zL能登录!";
var ey_foreign_users41 = "注册成功Q请dQ?;
var ey_foreign_users42 = "늧不可为纯I格";
var ey_foreign_users43 = "原密码不能ؓI!";
var ey_foreign_users44 = "新密码不能ؓI!";
var ey_foreign_users45 = "手机L不存在,不能扑֛密码Q?;
var ey_foreign_users46 = "手机L未绑定,不能扑֛密码Q?;
var ey_foreign_users47 = "手机验证码已被用或时Q请重新发送!";
var ey_foreign_users48 = "晚上好~";
var ey_foreign_users49 = "早上好~";
var ey_foreign_users50 = "下午好~";
var ey_foreign_users51 = "商品库存?sӞ";
var ey_foreign_users52 = "商品数量最ؓ%s";
/*------------------外N助手的JS多语a变量 end------------------*/ XVideos