📄 auction1_favorite.js
字号:
return 0;
}
function adjFavDivPos(div, btn)
{
if (!div) return;
if (!btn) return;
var divWidth = 398;
var divHeight = 224;
var docOffsetX = getDocScrollLeft();
var docOffsetY = getDocScrollTop();
var xyLocation = getPosition2(btn);
var screenHeight = getClientHeight();
var screenWidth = getClientWidth();
var iLeft = xyLocation[0];
var iTop = xyLocation[1];
if (g_addFavDivHpos != null)
{
iLeft += window.g_addFavDivHpos;
}
if (window.g_addFavDivVpos != null)
{
iTop += window.g_addFavDivVpos;
}
//如果右面超过屏幕尺寸,将窗口调回屏幕位置
if (iLeft + divWidth >= docOffsetX + screenWidth)
{
iLeft = docOffsetX + screenWidth - divWidth -3;
}
if (iTop + divHeight >= docOffsetY + screenHeight)
{
iTop = docOffsetY + screenHeight - divHeight - 3;
}
if (div != null)
{
var sStyleString = 'position:absolute;width:178px;z-index:9999;left:'+iLeft+'px;top:'+iTop+'px;';
div.setAttribute("style",sStyleString);
div.style.cssText = sStyleString;
}
return [iLeft, iTop];
}
function getDocScrollLeft()
{
return ((document.documentElement.scrollLeft==0)?document.body.scrollLeft: document.documentElement.scrollLeft);
}
function getDocScrollTop()
{
return ((document.documentElement.scrollTop ==0) ?document.body.scrollTop : document.documentElement.scrollTop);
}
function getClientHeight()
{
return ((document.documentElement.clientHeight==0)?document.body.clientHeight : document.documentElement.clientHeight);
}
function getClientWidth()
{
return ((document.documentElement.clientWidth==0) ?document.body.clientWidth : document.documentElement.clientWidth);
}
function getScreenMidToBody(divHeight, divWidth)
{
var y = (getClientHeight() - divHeight)/2 + getDocScrollTop();
var x = (getClientWidth() - divWidth)/2 + getDocScrollLeft();
return [x, y];
}
function cancelFavPosGlobalVar()
{
window.g_addFavBtn = null;
window.g_addFavDivHpos = null;
window.g_addFavDivVpos = null;
window.g_itemId = null;
}
function ErrAddFavoriteCallback(errMsg, sNickname) //收藏失败后会调用次函数
{
var addFavFailDiv = document.getElementById('addFavoFail');
if (errNoAuth == errMsg)
{
if (window.g_addFavBtn != null)
{
//var pos = adjFavDivPos(null, window.g_addFavBtn, window.g_addFavDivHpos, window.g_addFavDivVpos);
var szPos = getPosition2(window.g_addFavBtn);
//alert(szPos[0] + " "+szPos[1]);
ShowLoginDivEx(szPos);
}
else
{
ShowLoginDiv();
}
return;
}
else if( errNumLimited == errMsg)
{
if( 0 == sNickname )
{ document.getElementById("span_nickname1").innerHTML = "";}
else
{ document.getElementById("span_nickname1").innerHTML = sNickname +",";}
document.getElementById('span_err_extrainfo').style.display = '';
document.getElementById('span_err_info').innerHTML = errMsg;
//document.getElementById('addFavoFail').style.display = '';
}
else
{
if( 0 == sNickname )
document.getElementById("span_nickname1").innerHTML = "";
else
document.getElementById("span_nickname1").innerHTML = sNickname +",";
document.getElementById('span_err_extrainfo').style.display = 'none';
document.getElementById('span_err_info').innerHTML = errMsg
//document.getElementById('addFavoFail').style.display = '';
}
if (window.g_addFavBtn != null){
adjFavDivPos(addFavFailDiv, window.g_addFavBtn);
}
addFavFailDiv.style.display = '';
return 0;
}
function AddFavoriteItemCallback(sNickName,iShowXiajiaInfo,iShowSetFavorite) //收藏商品后会调用此函数
{
if(1 == iShowXiajiaInfo) //如果商品在24小时内下架,则相应提示
{
document.getElementById('span_show_expire_info').innerHTML = "您收藏的商品将在24小时内过期,请密切关注!<br/>";
document.getElementById('span_show_expire_info').style.display = '';
}
else if(2 == iShowXiajiaInfo) //商品已经下架子
{
document.getElementById('span_show_expire_info').innerHTML = "请注意,您收藏的商品已下架!<br/>";
document.getElementById('span_show_expire_info').style.display = '';
}
else
{
document.getElementById('span_show_expire_info').style.display = 'none';
}
document.getElementById('input_show_favorite').checked = true;
//小于10表示不是重复收藏
if(1 == iShowSetFavorite)
{
//alert("收藏1");
document.getElementById('span_set_share').style.display = '';
document.getElementById('span_set_without_login').style.display = '';
document.getElementById('span_fav_notice').innerHTML="收藏商品成功!";
document.getElementById('span_show_can_do').style.display='';
document.getElementById('span_auto_update').style.display = 'none';
}
else if (0 == iShowSetFavorite)
{
//alert("收藏0");
document.getElementById('span_set_share').style.display = '';
document.getElementById('span_set_without_login').style.display = 'none';
document.getElementById('span_fav_notice').innerHTML="收藏商品成功!";
document.getElementById('span_show_can_do').style.display='';
document.getElementById('span_auto_update').style.display = 'none';
}
//大于10小于20表示24小时内重复收藏
else if (11 == iShowSetFavorite)
{
//alert("重复收藏11");
document.getElementById('span_set_without_login').style.display = '';
document.getElementById('span_set_share').style.display = 'none';
document.getElementById('span_fav_notice').innerHTML="已收藏过此商品!";
document.getElementById('span_show_can_do').style.display='';
document.getElementById('span_auto_update').style.display = 'none';
document.getElementById('input_show_favorite').checked = false;
}
else if (10 == iShowSetFavorite)
{
//alert("重复收藏10");
document.getElementById('span_set_without_login').style.display = 'none';
document.getElementById('span_set_share').style.display = 'none';
document.getElementById('span_fav_notice').innerHTML="已收藏过此商品!";
document.getElementById('span_show_can_do').style.display='none';
document.getElementById('span_auto_update').style.display = 'none';
document.getElementById('input_show_favorite').checked = false;
}
//大于等于20表示24小时外重复收藏
else if (21 == iShowSetFavorite)
{
//alert("重复收藏21");
document.getElementById('span_set_without_login').style.display = '';
document.getElementById('span_set_share').style.display = 'none';
document.getElementById('span_fav_notice').innerHTML="已收藏过此商品!";
document.getElementById('span_show_can_do').style.display='';
document.getElementById('span_auto_update').style.display = '';
document.getElementById('input_show_favorite').checked = false;
}
else if (20 == iShowSetFavorite)
{
//alert("重复收藏20");
document.getElementById('span_set_without_login').style.display = 'none';
document.getElementById('span_set_share').style.display = 'none';
document.getElementById('span_fav_notice').innerHTML="已收藏过此商品!";
document.getElementById('span_show_can_do').style.display='none';
document.getElementById('span_auto_update').style.display = '';
document.getElementById('input_show_favorite').checked = false;
}
else if (100 == iShowSetFavorite)
{
//alert("成人收藏100");
document.getElementById('span_set_share').style.display = '';
document.getElementById('span_set_without_login').style.display = 'none';
document.getElementById('span_fav_notice').innerHTML="收藏商品成功!";
document.getElementById('span_show_can_do').style.display='';
document.getElementById('span_auto_update').style.display = 'none';
document.getElementById('input_show_favorite').checked = false;
}
else if (101 == iShowSetFavorite)
{
//alert("成人收藏101");
document.getElementById('span_set_share').style.display = '';
document.getElementById('span_set_without_login').style.display = '';
document.getElementById('span_fav_notice').innerHTML="收藏商品成功!";
document.getElementById('span_show_can_do').style.display='';
document.getElementById('span_auto_update').style.display = 'none';
document.getElementById('input_show_favorite').checked = false;
}
document.getElementById('span_nickname').innerHTML=sNickName;
var addFavSucDiv = document.getElementById('addFavoSuc');
if (window.g_addFavBtn != null){
document.getElementById("add_fav_suc_item_id").value = window.g_itemId;
adjFavDivPos(addFavSucDiv, window.g_addFavBtn);
}
addFavSucDiv.style.display = '';
return 0;
}
function doFavoAfterLogin() //用户登录后会调用次函数,帮助用户收藏商品
{
AddFavoriteItem();
}
function doFavoAfterLoginEx() //用户登录后会调用次函数,帮助用户收藏商品
{
AddFavoriteItemEx2(window.g_itemId, window.g_addFavBtn, [0, 0]);
}
function showTips(name){
document.getElementById(name).style.display="";
}
function hideTips(name){
document.getElementById(name).style.display="none";
}
function addFavo(){
if(document.getElementById('addFavoSuc').style.display=='none' && document.getElementById('addFavoFail').style.display=='none'){
document.getElementById('addFavoLogin').style.display='';
}
}
function showSafeTips(){
if(document.getElementById('checkbox_set_time').checked == true){
document.getElementById('safeTips').style.display='';
}
else{
document.getElementById('safeTips').style.display='none';
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -