/*********************************************************************
File : global-public.js
des : 前后台通用脚本
*********************************************************************/
/*********************************************
* function : checkWebBrowse
* author : flotage
* des : 判断浏览器
* return : 0 - 未知 1 - IE 2 - 火狐
*********************************************/
function checkWebBrowse(){
var bname = navigator.appName;
if (bname.search(/microsoft/i) == 0) return 1;
if (bname.search(/netscape/i) == 0) return 2; // 火狐
return 0;
}
/********************************************************
* function : selectMenberPage
* author : flotage
* create : 2012.07.09
* des : 键按下事件(防止出现不可编辑文本框中按下删除键,导致浏览器后退)
* 功能在IE下未完成,需要调试
********************************************************/
function onEditKeyDown(ev){
}
function getKeyCode(ev){
if (2==checkWebBrowse()){
// FF
return ev.which;
}else{
// IE
return event.keyCode;
}
}
/********************************************************
* function : onEnterKeyDown
* author : flotage
* create : 2012.07.09
* des : 全局函数,防止在文本框中,敲回车后,自动提交
********************************************************/
function onEnterKeyDown(ev){
var keyCode = getKeyCode(ev);
if (keyCode==13)return false;
return true;
}
/********************************************************
* function : gAlert
* author : flotage
* create : 2012.07.09
* des : 通用提示信息窗口
********************************************************/
function gAlert(msg){
$.layer({v_msgtype:9,v_offset:['15%','50%'],v_msg:msg});
}
//如果有父窗口,则在父窗口弹出提示,否则去除阴影背景 前台短信订阅专用
function gAlert2(msg){
if (window.parent){
window.parent.$.layer({v_msgtype:9,v_offset:['15%','50%'],v_msg:msg});
}else{
$.layer({v_msgtype:9,v_offset:['10%','50%'],v_msg:msg,v_shade:false,v_move:false});
}
}
/********************************************************
* function : gAlertOk
* author : flotage
* create : 2012.07.09
* des : 通用成功提示信息窗口
********************************************************/
function gAlertOk(msg){
$.layer({v_msgtype:1,v_offset:['15%','50%'],v_msg:msg});
}
/********************************************************
* function : gAlertErr
* author : flotage
* create : 2012.07.09
* des : 通用错误提示信息窗口
********************************************************/
function gAlertErr(msg){
$.layer({v_msgtype:5,v_offset:['15%','50%'],v_msg:msg});
}
/********************************************************
* function : stopDefault
* author :
* create : 2012.07.09
* des : 阻止浏览器的默认行为
********************************************************/
function stopDefault(e) {
// 阻止默认浏览器动作(W3C)
if (e && e.preventDefault)
e.preventDefault();
// IE中阻止函数器默认动作的方式
else
window.event.returnValue = false;
return false;
}
/********************************************************
* function : stopBubble
* author :
* create : 2012.07.09
* des : 停止事件冒泡
********************************************************/
function stopBubble(e) {
// 如果提供了事件对象,则这是一个非IE浏览器
if (e && e.stopPropagation)
// 因此它支持W3C的stopPropagation()方法
e.stopPropagation();
else
// 否则,我们需要使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;
}
/**
* 用法 String.format("Name:{0} Pass:{1}","xxname","1234");
*/
String.format = function(format) {
var args = Array.prototype.slice.call(arguments, 1);
return format.replace(/\{(\d+)\}/g, function(m, i) {
return args[i];
});
}
$(document).keydown(function(e){
var target = e.target ;
var tag = e.target.tagName.toUpperCase();
if(e.keyCode == 8){
if((tag == 'INPUT' && !$(target).attr("readonly"))||(tag == 'TEXTAREA' && !$(target).attr("readonly"))){
if((target.type.toUpperCase() == "RADIO") || (target.type.toUpperCase() == "CHECKBOX")){
return false ;
}else{
return true ;
}
}else{
return false ;
}
}
});
/**
*检查输入字符长度
*/
function checklength(str,len){
var c = $(str).val().match(/[^ -~]/g);
var slen=$(str).val().length + (c ? c.length : 0);
if(slen>len){
gAlert($(str).attr('alt')+"字段输入太长,不能超过"+len+"个字符(一个汉字两个字符)!");
return false;
}
return true;
}
/**
*检查输入字符长度(以gAlert方式显示)
*/
function checklengthWithGalert(str,len){
var c = $(str).val().match(/[^ -~]/g);
var slen=$(str).val().length + (c ? c.length : 0);
if(slen>len){
gAlert($(str).attr('alt')+"字段输入太长,不能超过"+len+"个字符(一个汉字两个字符)!");
return false;
}
return true;
}
/**
*过滤输入框前后空格,并把过滤后的值写会到输入框
*/
function gTrim(obj){
obj.value = $.trim(obj.value);
}
/**
*验证电话号码
*/
function checkTel(str){
var reg = /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/
if(!reg.test($.trim(str))){
return false;
}
return true;
}
/**
*验证邮箱
*/
function checkEmail(str){
//var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
var reg = /^([a-zA-Z0-9_-_\.])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
if(!reg.test($.trim(str))){
return false;
}
return true;
}
/**
*验证手机号
*/
function checkMobile(str){
var reg =/^0{0,1}(13[0-9]|15[0-9]|17[0-9]|18[0-9])[0-9]{8}$/;
if(!reg.test($.trim(str))){
return false;
}
return true;
}
/**
*验证数字
*/
function checkNumber(str){
var reg=/^[0-9]*$/;
if(!reg.test($.trim(str))){
return false;
}
return true;
}
/**
* 验证数字(可验证长度,以gAlert方式显示)
* id - 输入对象的ID
* len - 小数位长度
* name - 对象名称(用于提示)
*/
function checkNumberWithLen(id,len,name,minnum,maxnum){
if (id.substring(0,1)!="#")id="#"+id;
var value = $(id).val();
if (!gScript.checkIsInput(id,name))return false;
if (isNaN(value)){
gAlert(name+'请输入数字');
return false;
}
if(null!=minnum){
if (parseFloat(value)maxnum){
gAlert(name+'不能是大于'+maxnum+'的数字');
return false;
}
}
var mm0 = "^[0-9]*[0-9][0-9]*$"
var mm1 = "^[0-9]+(.[0-9]{0,1})?$"
var mm2 = "^[0-9]+(.[0-9]{0,2})?$"
var mm3 = "^[0-9]+(.[0-9]{0,3})?$"
var mm4 = "^[0-9]+(.[0-9]{0,4})?$"
var mm6 = "^[0-9]+(.[0-9]{0,6})?$"
var mm8 = "^[0-9]+(.[0-9]{0,8})?$"
var res = null;
if (len==0){
res = value.match(mm0);
}else if (len==1){
res = value.match(mm1);
}else if (len==2){
res = value.match(mm2);
}else if (len==4){
res = value.match(mm4);
}else if (len==6){
res = value.match(mm8);
}else if (len==8){
res = value.match(mm8);
}else{
res = value.match(mm3);
}
if (null==res){
if (len>0)
gAlert(name+'最多只能保留'+len+'位小数!');
else
gAlert(name+'必须是整数!');
return false;
}
return true;
}
/**
*验证数字和字母
*/
function checkNotCharacters(str){
var reg=/^[0-9a-zA-Z]*$/;
if(!reg.test($.trim(str))){
return false;
}
return true;
}
/**
*验证字母(只允许输入字母)
*/
function checkOnlyEnglish(str){
var reg=/^[a-zA-Z]*$/;
if(!reg.test($.trim(str))){
return false;
}
return true;
}
/**
*检测非法字符 ~!@#$%^&*()_+-=|\{}[]:”;’<>?,./+*/
/**中的任意一个字符,视为非法*/
function checkIllegalChar(str){
var reg=/[-_\+\\\~\!@#\$%\^&\*\.\,\=\;\:\?<>\(\)\[\]\{\}\/\|\'\"]+/g
if(!reg.test($.trim(str))){
return false;
}
return true;
}
/**
*转换大写金额
*/
function convertCurrency(currencyDigits) {
var MAXIMUM_NUMBER = 99999999999.99;
var CN_ZERO = "\u96f6";
var CN_ONE = "\u58f9";
var CN_TWO = "\u8d30";
var CN_THREE = "\u53c1";
var CN_FOUR = "\u8086";
var CN_FIVE = "\u4f0d";
var CN_SIX = "\u9646";
var CN_SEVEN = "\u67d2";
var CN_EIGHT = "\u634c";
var CN_NINE = "\u7396";
var CN_TEN = "\u62fe";
var CN_HUNDRED = "\u4f70";
var CN_THOUSAND = "\u4edf";
var CN_TEN_THOUSAND = "\u4e07";
var CN_HUNDRED_MILLION = "\u4ebf";
//var CN_SYMBOL = "¥:";
var CN_SYMBOL = "";
var CN_DOLLAR = "\u5143";
var CN_TEN_CENT = "\u89d2";
var CN_CENT = "\u5206";
var CN_INTEGER = "\u6574";
// Variables:
var integral; // Represent integral part of digit number.
var decimal; // Represent decimal part of digit number.
var outputCharacters; // The output result.
var parts;
var digits, radices, bigRadices, decimals;
var zeroCount;
var i, p, d;
var quotient, modulus;
// Validate input string:
currencyDigits = currencyDigits.toString();
// 处理负数的情况,红冲的时候有负数
var fushu = "";
if(parseFloat(currencyDigits)<0){
currencyDigits = currencyDigits.substr(1);
fushu = "负";
}
if (currencyDigits == "") {
//gAlert("请输入要转换的数字!");
return "";
}
if (currencyDigits.match(/[^,.\d]/) != null) {
gAlert("\u6570\u5b57\u4e2d\u542b\u6709\u975e\u6cd5\u5b57\u7b26!");
return "";
}
if ((currencyDigits).match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/) == null) {
//gAlert("错误的数字格式!");
return "";
}
// Normalize the format of input digits:
currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.
currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.
// Assert the number is not greater than the maximum number.
if (Number(currencyDigits) > MAXIMUM_NUMBER) {
gAlert("\u8d85\u51fa\u8f6c\u6362\u6700\u5927\u8303\u56f4!");
return "";
}
// Process the coversion from currency digits to characters:
// Separate integral and decimal parts before processing coversion:
parts = currencyDigits.split(".");
if (parts.length > 1) {
integral = parts[0];
decimal = parts[1];
// Cut down redundant decimal digits that are after the second.
decimal = decimal.substr(0, 2);
} else {
integral = parts[0];
decimal = "";
}
// Prepare the characters corresponding to the digits:
digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, CN_NINE);
radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);
bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);
decimals = new Array(CN_TEN_CENT, CN_CENT);
// Start processing:
outputCharacters = "";
// Process integral part if it is larger than 0:
if (Number(integral) > 0) {
zeroCount = 0;
for (i = 0; i < integral.length; i++) {
p = integral.length - i - 1;
d = integral.substr(i, 1);
quotient = p / 4;
modulus = p % 4;
if (d == "0") {
zeroCount++;
} else {
if (zeroCount > 0) {
outputCharacters += digits[0];
}
zeroCount = 0;
outputCharacters += digits[Number(d)] + radices[modulus];
}
if (modulus == 0 && zeroCount < 4) {
outputCharacters += bigRadices[quotient];
}
}
outputCharacters += CN_DOLLAR;
}
// Process decimal part if there is:
if (decimal != "") {
for (i = 0; i < decimal.length; i++) {
d = decimal.substr(i, 1);
if (d != "0") {
outputCharacters += digits[Number(d)] + decimals[i];
}
}
}
// Confirm and return the final output string:
if (outputCharacters == "") {
outputCharacters = CN_ZERO + CN_DOLLAR;
}
if (decimal == "") {
outputCharacters += CN_INTEGER;
}
outputCharacters = CN_SYMBOL + outputCharacters;
return fushu + outputCharacters;
}
/**
*转换重量金额
*/
function convertWeight(currencyDigits) {
var MAXIMUM_NUMBER = 99999999999.99;
var CN_ZERO = "\u96f6";
var CN_ONE = "\u58f9";
var CN_TWO = "\u8d30";
var CN_THREE = "\u53c1";
var CN_FOUR = "\u8086";
var CN_FIVE = "\u4f0d";
var CN_SIX = "\u9646";
var CN_SEVEN = "\u67d2";
var CN_EIGHT = "\u634c";
var CN_NINE = "\u7396";
var CN_TEN = "\u62fe";
var CN_HUNDRED = "\u4f70";
var CN_THOUSAND = "\u4edf";
var CN_TEN_THOUSAND = "\u4e07";
var CN_HUNDRED_MILLION = "\u4ebf";
//var CN_SYMBOL = "¥:";
//var CN_SYMBOL = "";
//var CN_DOLLAR = "\u5143";
//var CN_TEN_CENT = "\u89d2";
//var CN_CENT = "\u5206";
//var CN_INTEGER = "\u6574";
var CN_POINT = "\u70b9"; // 点
var CN_TONS = "\u5428"; // 吨
var CN_KG = "\u5343\u514b"; // 千克
// Variables:
var integral; // Represent integral part of digit number.
var decimal; // Represent decimal part of digit number.
var outputCharacters; // The output result.
var parts;
var digits, radices, bigRadices, decimals;
var zeroCount;
var i, p, d;
var quotient, modulus;
// Validate input string:
currencyDigits = currencyDigits.toString();
if (currencyDigits == "") {
//gAlert("请输入要转换的数字!");
return "";
}
if (currencyDigits.match(/[^,.\d]/) != null) {
gAlert("\u6570\u5b57\u4e2d\u542b\u6709\u975e\u6cd5\u5b57\u7b26!");
return "";
}
if ((currencyDigits).match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/) == null) {
//gAlert("错误的数字格式!");
return "";
}
// Normalize the format of input digits:
currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.
currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.
// Assert the number is not greater than the maximum number.
if (Number(currencyDigits) > MAXIMUM_NUMBER) {
gAlert("\u8d85\u51fa\u8f6c\u6362\u6700\u5927\u8303\u56f4!");
return "";
}
// Process the coversion from currency digits to characters:
// Separate integral and decimal parts before processing coversion:
parts = currencyDigits.split(".");
if (parts.length > 1) {
integral = parts[0];
decimal = parts[1];
// Cut down redundant decimal digits that are after the second.
decimal = decimal.substr(0, 3);
} else {
integral = parts[0];
decimal = "";
}
// Prepare the characters corresponding to the digits:
digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, CN_NINE);
radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);
bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);
//decimals = new Array(CN_TEN_CENT, CN_CENT);
// Start processing:
outputCharacters = "";
// Process integral part if it is larger than 0:
if (Number(integral) > 0) {
zeroCount = 0;
for (i = 0; i < integral.length; i++) {
p = integral.length - i - 1;
d = integral.substr(i, 1);
quotient = p / 4;
modulus = p % 4;
if (d == "0") {
zeroCount++;
} else {
if (zeroCount > 0) {
outputCharacters += digits[0];
}
zeroCount = 0;
outputCharacters += digits[Number(d)] + radices[modulus];
}
if (modulus == 0 && zeroCount < 4) {
outputCharacters += bigRadices[quotient];
}
}
//outputCharacters += CN_DOLLAR;
}
// Process decimal part if there is:
if (decimal != "") {
outputCharacters += CN_POINT;
for (i = 0; i < decimal.length; i++) {
d = decimal.substr(i, 1);
outputCharacters += digits[Number(d)];
}
}
// Confirm and return the final output string:
if (outputCharacters == "") {
outputCharacters = CN_ZERO + CN_TONS;
}
outputCharacters = outputCharacters + CN_TONS;
return outputCharacters;
}
/**
*禁用相应ID的按钮
*/
function disableBt(id){
$("#"+id).attr("disabled", true);
}
/**
* 刷新购物车后面的值
*/
function reflashShoppingCount(rootPath){
$.post(rootPath+"/exp/hangsource/buy/shopping/getShoppingCount.do?jsoncallback=?",function (result){
try{
var msg = result.num;
$("#gwc_button").html(msg);
}catch(e){
}
},"json");
}
/**
* 刷新购物车后面的值
*/
function reflashShoppingCount(){
$.post("http://www.mrobay.com"+"/exp/hangsource/buy/shopping/getShoppingCount.do?jsoncallback=?",function (result){
try{
var msg = result.num;
$(".gwc_button").html(msg);
$(".gwc_button2").html(msg);
}catch(e){
}
},"json");
}
/**
* 刷新我的消息后面的值
*/
function reflashMessageCount(rootPath){
$.post(rootPath+"/bsp/menber/msg/getMessageCount.do?jsoncallback=?",function (result){
try{
var msg = result.num;
$("#msg_button").html(msg);
}catch(e){
}
},"json");
}
/**
* 判断是否登录
*/
function reflashLogin(rootPath,path){
$.post(rootPath+"/reflashLogin.do?jsoncallback=?",function (result){
if (null==result||!result) return;
var ret = result[0];
if(ret != null){
$("#msg_login").html("陌贝网首页 "+ret.username+" [安全退出]");
$("#hydm").val("hydm");
}else{
$("#msg_login").html("陌贝网首页 请登录 免费注册");
$("#hydm").val("");
}
},"json");
}
/**
* 显示会员积分
* path:
* scpath - 积分平台地址
* mbcode - 会员代码
* id - 页面输出元素ID
* typ - 1 前台,2 后台
**/
function showmbscore(scpath,mbcode,id,typ){
var docpath = DOC_BASE_PATH+"/images/integral";
var url = "";
if(typ == null || typ == undefined || typ == ""){
typ = "1";
}
if(typ == "1"){ // 前台
url = scpath+"/scp/score/mbscore.do?jsoncallback=?";
}else if(typ == "2"){ // 后台
url = scpath+"/scm/score/mbscore.do?jsoncallback=?";
}
$.post(url,{"hydm":mbcode,"docpath":docpath},function (result){
try{
var msg = result[0];
$("#"+id).html(msg);
}catch(e){
}
},"json");
}
/**
* 显示会员积分
* path:
* scpath - 积分平台地址
* mbcode - 会员代码
* id - 页面输出元素ID
* typ - 1 前台,2 后台
* flag - 1卖家 2买家
**/
function showmbscoreType(scpath,mbcode,id,typ,flag){
var docpath = DOC_BASE_PATH+"/images/integral";
var url = "";
if(typ == null || typ == undefined || typ == ""){
typ = "1";
}
if(typ == "1"){ // 前台
url = scpath+"/scp/score/mbscore.do?jsoncallback=?";
}else if(typ == "2"){ // 后台
url = scpath+"/scm/score/mbscore.do?jsoncallback=?";
}
$.post(url,{"hydm":mbcode,"docpath":docpath,"flag":flag},function (result){
try{
var msg = result[0];
$("#"+id).html(msg);
}catch(e){
}
},"json");
}
/**
* 显示会员积分
* path:
* scpath - 积分平台地址
* mbcode - 会员代码
* id - 页面输出元素ID
* typ - 1 前台,2 后台
* flag - 1卖家 2买家
**/
function showmbscoreTypeMg(scpath,mbcode,id,typ,flag){
var docpath = DOC_BASE_PATH+"/images/integral";
var url = "";
if(typ == null || typ == undefined || typ == ""){
typ = "1";
}
if(typ == "1"){ // 前台
url = scpath+"/scp/score/mbscoreMg.do?jsoncallback=?";
}else if(typ == "2"){ // 后台
url = scpath+"/scm/score/mbscore.do?jsoncallback=?";
}
$.post(url,{"hydm":mbcode,"docpath":docpath,"flag":flag},function (result){
try{
var msg = result[0];
$("#"+id).html(msg);
}catch(e){
}
},"json");
}
/**
* 将数字转为货币格式 xxx,xxx.xx
* path:
* str - 数字(字符串)
* num - 保留的小数位>0
**/
function convert(str,num)
{
str = str+"";
var pp=0;
var dd=0;
if(str.indexOf(".")>0){
dd=str.indexOf(".",1)
if(str.length-(num+1)>dd){
var end=str.substring(dd+(num+1),dd+(num+2));
var strend=str.substring(dd+num,dd+(num+1));
str=str.substring(0,dd+num);
if(end>4)
strend=(parseInt(strend)+1);
if(strend==10){
for(var i=0;i0){
pp=str.indexOf(",")
}else if(str.indexOf(".")>0){
pp=str.indexOf(".",1)
}else{
pp=str.length;
}
pp=pp-3;
if(pp<=0)
return str;
var s=str.substring(0,pp);
var e=str.substring(pp,str.length);
var str1=s+","+e;
return convert(str1,num);
}
/**在onkeyup事件中使用,自动控制textarea的最大长度**/
function DjCheckMaxlength(oInObj)
{
var iMaxLen = parseInt(oInObj.getAttribute('maxlength'));
var iCurLen = oInObj.value.length;
if ( oInObj.getAttribute && iCurLen > iMaxLen )
{
oInObj.value = oInObj.value.substring(0, iMaxLen);
}
}
/**
* 按指定字符数截取字符串,超出部分用省略号代替
* path:
* str - 传入截取字符
* num - 指定字符数,中文约算1.5个字符
**/
function getBz(str,num) {
var len = str.length;
var reLen = 0;
var bz="";
for (var i = 0; i < len; i++) {
if (str.charCodeAt(i) < 27 || str.charCodeAt(i) > 126) {
reLen += 1.5;
if(reLen<=num){
bz += str.charAt(i);
}else{
bz +="...";
return bz;
}
} else {
reLen++;
if(reLen<=num){
bz += str.charAt(i);
}else{
bz +="...";
return bz;
}
}
}
return bz;
}
/**
* 加入收藏
*/
function AddFavorite(sURL, sTitle) {
try {
window.external.addFavorite(sURL, sTitle);
}
catch (e) {
try {
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e) {
gAlert("加入收藏失败,请使用Ctrl+D进行添加");
}
}
}
/**
* 设为首页
*/
function SetHome(obj, vrl) {
try {
obj.style.behavior = 'url(#default#homepage)';
obj.setHomePage(vrl);
}
catch (e) {
if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
gAlert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage', vrl);
}
}
}
function chg_tit(n)
{
var aA=document.getElementById("search_tit").getElementsByTagName('span');
var aAction=new Array('/shangcheng/brandList.do','/xianhuo/index.do','/xianhuo/index.do','/xianhuo/index.do');
for(var i=0,j=aA.length;i";
html += list[i].price00;
html += "";
html += list[i].pm;
html += "/";
html += list[i].cz;
html += "/";
html += list[i].sourceExt.wzstr00;
html += "/";
html += list[i].sourceExt.wzstr01;
html += "/";
html += list[i].cd;
html += "
";
shopSource.append(html);
}
}catch(e){
}
},"json");
}
/**
check文件后缀类型
**/
function checkPicType(fileValue)
{
var flag = false;
var gs = ["bmp","png","gif","jpeg","jpg","BMP","PNG","GIF","JPEG","JPG"];
var values=fileValue.split(".");
for(var j = 0;j < gs.length; j++)
{
if(values[values.length-1] == gs[j])
{
flag = true;
break;
}
}
if(!flag)
{
gAlert("图片格式不正确,限定bmp、png、gif、jpg、jpeg格式的图片");
return false;
}
return true;
}
//判断数字是否符合格式
//value : 数值
//name : 数值名称
//xsws : 小数点位数
//minvalue : 最小值
//maxvalue : 最大值
//isallnull:是否允许为空 true - 可以为空 false - 不可为空,默认允许为空
//调用说明:
//checkNumberFormat(value,name) -- 判断是否是数字
//checkNumberFormat(value,name,isallnull) -- 判断是否是数字,并且该数字不允许空
//checkNumberFormat(value,name,isallnull,xsws) -- 判断是否是数字,并且该数字不允许空,并且小数位必须在xsws内
//checkNumberFormat(value,name,isallnull,xsws,minvalue) -- 判断是否是数字,并且该数字不允许空,并且小数位必须在xsws内,并且必须大于minvalue
//checkNumberFormat(value,name,isallnull,xsws,minvalue,maxvalue) -- 判断是否是数字,并且该数字不允许空,并且小数位必须在xsws内,并且必须大于minvalue,并且必须小于maxvalue
//checkNumberFormat(value,name,isallnull,xsws,minvalue,maxvalue,canmin) -- 判断是否是数字,并且该数字不允许空,并且小数位必须在xsws内,并且必须大于minvalue,并且必须小于maxvalue canmin 允许为最小值
//checkNumberFormat(value,name,isallnull,xsws,minvalue,maxvalue,canmin,canmax) -- canmax 允许为最大值(如果设为true, 最大值设为100 则100是允许的,只有大于100了才提示)
function checkNumberFormat(_value,_name,isallnull,xsws,minvalue,maxvalue, canmin, canmax){
//如果传进来的数值是空的,则判断是否允许为空
if (""==_value||undefined==_value ){
if (isallnull!=undefined&&isallnull)return true;
if (undefined==isallnull)return true;
gAlert("请输入"+_name);
return false;
}else{
if (gScript.trim(_value)=="" || gScript.trim(_value).length<_value.length){
gAlert(_name+"输入有误不能包含空格,请重新输入");
return false;
}
}
//判断是否数字
if (isNaN(_value)){
gAlert(_name + "请输入数字!");
return false;
}
if(undefined!=canmin && canmin) {
if(undefined!=minvalue&&parseFloat(_value) < parseFloat(minvalue)){
gAlert(_name+"必须大于等于"+minvalue+"!");
return false;
}
} else {
if(undefined!=minvalue&&parseFloat(_value) <= parseFloat(minvalue)){
gAlert(_name+"必须大于"+minvalue+"!");
return false;
}
}
if(undefined!=canmax && canmax) {
if(undefined!=maxvalue&&parseFloat(_value) > parseFloat(maxvalue)){
gAlert(_name+"必须小于等于"+maxvalue+"!");
return false;
}
} else {
if(undefined!=maxvalue&&parseFloat(_value) >= parseFloat(maxvalue)){
gAlert(_name+"必须小于"+maxvalue+"!");
return false;
}
}
var mm = "^(0|[-|+]?[0-9]*[1-9][0-9]*)$";
if (undefined!=xsws){
if (xsws>0){
mm = "^(0|[-|+]?[0-9]+(.[0-9]{0,"+xsws+"})?)$";
}
var res = _value.match(mm);
if (null == res)
{
if (xsws > 0){
gAlert(_name + "最多只能保留" + xsws + "位小数!");
}else{
gAlert(_name+"必须是整数!");
}
return false;
}
}
return true;
}
function checkSpecial(){
var obj = $('.checkSpecial');
for(var i=0;i 0) {
var date = new Date();
date.setTime(date.getTime() + expiresHours * 1000);
cookieString = cookieString + ";expires=" + date.toUTCString();
}
document.cookie = cookieString;
}
//修改cookie的值
function editCookie(name, value, expiresHours) {
var cookieString = name + "=" + escape(value);
if(expiresHours > 0) {
var date = new Date();
date.setTime(date.getTime() + expiresHours * 1000); //单位是毫秒
cookieString = cookieString + ";expires=" + date.toGMTString();
}
document.cookie = cookieString;
}
//根据名字获取cookie的值
function getCookieValue(name) {
var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
for(var i = 0; i < arrCookie.length; i++) {
var arr = arrCookie[i].split("=");
if(arr[0] == name) {
return unescape(arr[1]);
break;
}
}
}
function validateLogin(redirectURL, needLogin){
// var loginFlag = localStorage.getItem("loginFlag");
jQuery.post("http://www.mrobay.com/indexx.do?loginFlag=true",function (result){
var obj = eval('(' + result + ')');
var user = obj[0].user;
if("" != user && null != user){
var username =obj[0].user.username;
if("" != username && null != username){
window.location.href= redirectURL;
}
}else{
if(needLogin){
debugger;
localStorage.setItem("redirectURL",redirectURL);
window.location.href= "http://www.mrobay.com/bsplatform/pages/htmlpage/app/login/market/login.html";
}else{
window.location.href= redirectURL;
}
}
});
}
//将数字转换成金额显示
function number_format(number, decimals, dec_point, thousands_sep) {
/*
* 参数说明:
* number:要格式化的数字
* decimals:保留几位小数
* dec_point:小数点符号
* thousands_sep:千分位符号
* */
number = (number + '').replace(/[^0-9+-Ee.]/g, '');
var n = !isFinite(+number) ? 0 : +number,
prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
s = '',
toFixedFix = function (n, prec) {
var k = Math.pow(10, prec);
return '' + Math.round(n * k) / k;
};
s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
var re = /(-?\d+)(\d{3})/;
while (re.test(s[0])) {
s[0] = s[0].replace(re, "$1" + sep + "$2");
}
if ((s[1] || '').length < prec) {
s[1] = s[1] || '';
s[1] += new Array(prec - s[1].length + 1).join('0');
}
return s.join(dec);
}
function getParameter(param)
{
var query = window.location.search;
var iLen = param.length;
var iStart = query.indexOf(param);
if (iStart == -1)
return "";
iStart += iLen + 1;
var iEnd = query.indexOf("&", iStart);
if (iEnd == -1)
return query.substring(iStart);
return query.substring(iStart, iEnd);
}
function addpage(pageNum,lastNum,pageSize){
var ch10="";var ch30="";var ch50="";var ch100="";
var ch200="";var ch500="";var ch1000="";
if(pageSize==10){ch10="selected='selected'";}
if(pageSize==30){ch30="selected='selected'";}
if(pageSize==50){ch50="selected='selected'";}
if(pageSize==100){ch100="selected='selected'";}
if(pageSize==200){ch200="selected='selected'";}
if(pageSize==500){ch500="selected='selected'";}
if(pageSize==1000){ch1000="selected='selected'";}
var pageHtml=" ";
pageHtml+="
<";
if(pageNum!=1&&lastNum>=6){
pageHtml+="
1 ";
}
//console.log(pageHtml);
if(lastNum<6){
for(var i=1;i<=lastNum;i++){
if(pageNum==i){
pageHtml+="
"+i+"";
}else{
pageHtml+="
"+i+"";
}
}
}
else {
if(pageNum<4){
if(pageNum==1){
pageHtml+="
123";
}
if(pageNum==2){
pageHtml+="
23";
}
if(pageNum==3){
pageHtml+="
23";
}
pageHtml+="
4 5 ... ";
}
else if(pageNum
"+(pageNum-2)+""+(pageNum-1)+""+
""+pageNum+""+""+(pageNum+1)+""+
""+(pageNum+2)+"";
if(pageNum"+(lastNum-4)+""+(lastNum-3)+""+
""+(lastNum-2)+"";
if(pageNum==lastNum){
pageHtml+=""+(lastNum-1)+""+""+lastNum+"";
}
if(pageNum==lastNum-1){
pageHtml+=""+(lastNum-1)+"";
}
}
}
if(pageNum!=lastNum&&lastNum>=6){
pageHtml+=""+lastNum+" ";
}
pageHtml+=">";
pageHtml+="共"+lastNum+"页 去第 页 go 每页显示"+
""+
" ";
$("#page").html(pageHtml);
}
function addpageSp(pageNum,lastNum,pageSize){
var ch10="";var ch30="";var ch50="";var ch100="";
var ch200="";var ch500="";var ch1000="";
if(pageSize==10){ch10="selected='selected'";}
if(pageSize==30){ch30="selected='selected'";}
if(pageSize==50){ch50="selected='selected'";}
if(pageSize==100){ch100="selected='selected'";}
if(pageSize==200){ch200="selected='selected'";}
if(pageSize==500){ch500="selected='selected'";}
if(pageSize==1000){ch1000="selected='selected'";}
var pageHtml=" ";
pageHtml+="
<";
if(pageNum!=1&&lastNum>=6){
pageHtml+="
1 ";
}
//console.log(pageHtml);
if(lastNum<6){
for(var i=1;i<=lastNum;i++){
if(pageNum==i){
pageHtml+="
"+i+"";
}else{
pageHtml+="
"+i+"";
}
}
}
else {
if(pageNum<4){
if(pageNum==1){
pageHtml+="
123";
}
if(pageNum==2){
pageHtml+="
23";
}
if(pageNum==3){
pageHtml+="
23";
}
pageHtml+="
4 5 ... ";
}
else if(pageNum
"+(pageNum-2)+""+(pageNum-1)+""+
""+pageNum+""+""+(pageNum+1)+""+
""+(pageNum+2)+"";
if(pageNum"+(lastNum-4)+""+(lastNum-3)+""+
""+(lastNum-2)+"";
if(pageNum==lastNum){
pageHtml+=""+(lastNum-1)+""+""+lastNum+"";
}
if(pageNum==lastNum-1){
pageHtml+=""+(lastNum-1)+"";
}
}
}
if(pageNum!=lastNum&&lastNum>=6){
pageHtml+=""+lastNum+" ";
}
pageHtml+=">";
pageHtml+="共"+lastNum+"页 去第 页 go"+
""+
" ";
$("#page").html(pageHtml);
}
function addpageSp2(pageNum,lastNum,pageSize){
var ch10="";var ch30="";var ch50="";var ch100="";
var ch200="";var ch500="";var ch1000="";
if(pageSize==10){ch10="selected='selected'";}
if(pageSize==30){ch30="selected='selected'";}
if(pageSize==50){ch50="selected='selected'";}
if(pageSize==100){ch100="selected='selected'";}
if(pageSize==200){ch200="selected='selected'";}
if(pageSize==500){ch500="selected='selected'";}
if(pageSize==1000){ch1000="selected='selected'";}
var pageHtml=" ";
pageHtml+="
<";
if(pageNum!=1&&lastNum>=6){
pageHtml+="
1 ";
}
//console.log(pageHtml);
if(lastNum<6){
for(var i=1;i<=lastNum;i++){
if(pageNum==i){
pageHtml+="
"+i+"";
}else{
pageHtml+="
"+i+"";
}
}
}
else {
if(pageNum<4){
if(pageNum==1){
pageHtml+="
123";
}
if(pageNum==2){
pageHtml+="
23";
}
if(pageNum==3){
pageHtml+="
23";
}
pageHtml+="
4 5 ... ";
}
else if(pageNum
"+(pageNum-2)+""+(pageNum-1)+""+
""+pageNum+""+""+(pageNum+1)+""+
""+(pageNum+2)+"";
if(pageNum"+(lastNum-4)+""+(lastNum-3)+""+
""+(lastNum-2)+"";
if(pageNum==lastNum){
pageHtml+=""+(lastNum-1)+""+""+lastNum+"";
}
if(pageNum==lastNum-1){
pageHtml+=""+(lastNum-1)+"";
}
}
}
if(pageNum!=lastNum&&lastNum>=6){
pageHtml+=""+lastNum+" ";
}
pageHtml+=">";
pageHtml+="共"+lastNum+"页 去第 页 go"+
""+
" ";
$("#page2").html(pageHtml);
}
/**
* 将日期格式化成指定格式的字符串
* @param date 要格式化的日期,不传时默认当前时间,也可以是一个时间戳
* @param fmt 目标字符串格式,支持的字符有:y,M,d,q,w,H,h,m,S,默认:yyyy-MM-dd HH:mm:ss
* @returns 返回格式化后的日期字符串
*/
function formatDate(date, fmt)
{
date = date == undefined ? new Date() : date;
date = typeof date == 'number' ? new Date(date) : date;
fmt = fmt || 'yyyy-MM-dd HH:mm:ss';
var obj =
{
'y': date.getFullYear(), // 年份,注意必须用getFullYear
'M': date.getMonth() + 1, // 月份,注意是从0-11
'd': date.getDate(), // 日期
'q': Math.floor((date.getMonth() + 3) / 3), // 季度
'w': date.getDay(), // 星期,注意是0-6
'H': date.getHours(), // 24小时制
'h': date.getHours() % 12 == 0 ? 12 : date.getHours() % 12, // 12小时制
'm': date.getMinutes(), // 分钟
's': date.getSeconds(), // 秒
'S': date.getMilliseconds() // 毫秒
};
var week = ['天', '一', '二', '三', '四', '五', '六'];
for(var i in obj)
{
fmt = fmt.replace(new RegExp(i+'+', 'g'), function(m)
{
var val = obj[i] + '';
if(i == 'w') return (m.length > 2 ? '星期' : '周') + week[val];
for(var j = 0, len = val.length; j < m.length - len; j++) val = '0' + val;
return m.length == 1 ? val : val.substring(val.length - m.length);
});
}
return fmt;
}
//树显示问题js
function approve(curMname,baseUrl,actionUrl){
curMname=decodeURI(curMname);
localStorage.setItem("curMname", curMname);
if(actionUrl.indexOf("?") > -1){
var localCount = actionUrl.indexOf("?");
localStorage.setItem("curPath", actionUrl.slice(0, localCount));
}else{
localStorage.setItem("curPath", actionUrl);
}
window.location.href= baseUrl + actionUrl;
}
//去认证
function toRZ(){
gConfirmRZ('请登入认证账号后再进行操作',function doYes(){
window.location.href="http://www.mrobay.com/bsplatform/pages/htmlpage/app/menber/market/rzInfo.html?rzlx=1";
});
}
//
function showTc(ecpath){
// $.ajax({
// type: "POST",
// url: ecpath+"/exp/bargainWyj/queryCount.do",
// //data:$('#mform').serialize(),// 你的formid
// dataType:"json",
// async: false,
// success: function(data) {
// var count =Number(data.i1)+Number(data.i2)+Number(data.j1)+Number(data.j2)+Number(data.k);
// if(data != null && count >0){
// //$.messager.lays(200, 100);
// //$.messager.show("您有新的的消息", "您有 "+data.count+" 条新的议价信息", 0);
// var html="";
// var i=0
// if(Number(data.i1) >0 ){
// html+=""
// html+="
"
// html+=""
// html+="您有 "+data.i1+" 条新的议价信息"
// html+="
"
// i++;
// }
// if(Number(data.i2) >0 ){
// html+=""
// html+="
"
// html+=""
// html+="您有 "+data.i2+" 条新的咨询信息"
// html+="
"
// i++;
// }
// if(Number(data.j1) >0 ){
// html+=""
// html+="
"
// html+=""
// html+="您有 "+data.j1+" 条新的商家议价回复"
// html+="
"
// i++;
// }
// if(Number(data.j2) >0 ){
// html+=""
// html+="
"
// html+=""
// html+="您有 "+data.j2+" 条新的商家咨询回复"
// html+="
"
// i++;
// }
// if(Number(data.k) >0 ){
// html+=""
// html+="
"
// html+=""
// html+="商家已同意您的议价,请提交订单"
// html+="
"
// i++;
// }
// var hig= (i*50 + 70)+"px";
// if(hig == '120px'){
// hig = '170px';
// }
// layer.open({
// title: ['您有新的的消息', 'background-color:#e77817;color:#fff'],
// type: 1,
// content: html, //这里content是一个普通的String
// skin: 'layer-tc-class',
// move: false,
// area:['300px',hig],
// offset:'rb',
// shade :0,
// anim :6,
// closeBtn :1,
// id:'mtc1',
// success: function(layero, index){
// layer.style(index, {
// marginLeft: -15
// });
// }
// // time: 5000,
// });
// }
// $(".layer-tc-class").css("border","1px solid #e77817");
// timename=setTimeout("showTc(\""+ecpath+"\")",10000);
// }
// });
}
/**
* 跳转并转开左侧导航树
* @param curMname
* @param baseUrl
* @param actionUrl
*/
function goToNode(curMname,baseUrl,actionUrl){
localStorage.setItem("curMname", curMname);
if(actionUrl.indexOf("?") > -1){
var localCount = actionUrl.indexOf("?");
localStorage.setItem("curPath", actionUrl.slice(0, localCount));
}else{
localStorage.setItem("curPath", actionUrl);
}
validateLogin(baseUrl+actionUrl,true);
}
//陌贝自营销售额
function mrobayPrice(){
var currentTime = Date.now();
var targetTime = (new Date(2018, 9, 9, 0, 0, 0)).getTime();
var offsetTime = targetTime - currentTime;
offsetTime = Math.abs(offsetTime);
var offsetDays = Math.floor(offsetTime / (3600 * 24 * 1e3));
return (1483154*offsetDays+new Date().getDate()*2.59);
}
//陌贝自营成交量
function mrobayNum(){
var currentTime = Date.now();
var targetTime = (new Date(2018, 9, 18, 0, 0, 0)).getTime();
var offsetTime = targetTime - currentTime;
offsetTime = Math.abs(offsetTime);
var offsetDays = Math.floor(offsetTime / (3600 * 24 * 1e3));
return 2302+3856*offsetDays+new Date().getDate();
}
/**
* 页面加footer
*/
function addFooter(){
$("#foot").remove();
html='';
html+='';
html+='
';
html+='
';
html+='- ';
html+='正品保障
';
html+='渠道正宗 放心采购';
html+=' ';
html+='- ';
html+='品类齐全
';
html+='千家授权 百亿库存';
html+=' ';
html+='- ';
html+='现款现货
';
html+='银行担保 资金安全';
html+=' ';
html+='- ';
html+='方便快捷
';
html+='高效交易 随时随地';
html+=' ';
html+='
';
html+='
';
html+='
';
html+='
';
html+='
';
html+='- ';
html+='
关于我们
';
html+=' ';
html+='- ';
html+='公司介绍';
html+='
';
html+='- ';
html+='陌贝创始人';
html+='
';
html+='- ';
html+='联系我们';
html+='
';
html+='- ';
html+='广告服务';
html+='
';
html+='
';
html+='
';
html+='
';
html+='
';
html+='- ';
html+='
新手指南
';
html+=' ';
html+='- ';
html+='注册会员';
html+='
';
html+='- ';
html+='采购流程';
html+='
';
html+='
';
html+='
';
html+='
';
html+='
';
html+='- ';
html+='
常见问题
';
html+=' ';
html+='- ';
html+='如何采购下单';
html+='
';
html+='- ';
html+='如何查询订单';
html+='
';
html+='- ';
html+='手机查询订单';
html+='
';
html+='- ';
html+='如何财务记账';
html+='
';
html+='
';
html+='
';
html+='
';
html+='
';
html+='- ';
html+='
平台规则
';
html+=' ';
html+='- ';
html+='隐私政策';
html+='
';
html+='- ';
html+='交易条款';
html+='
';
html+='- ';
html+='保障服务';
html+='
';
html+='- ';
html+='异议处理';
html+='
';
html+='
';
html+='
';
html+='
';
html+='

';
html+='
微信扫码,手机陌贝
';
html+='
';
html+='
';
html+='

';
html+='
关注陌贝公众号
';
html+='
';
html+='
';
html+='
';
html+='
友情链接:';
html+='
';
html+='金蜘蛛轴承网';
html+='';
html+='|';
// html+='
';
// html+='轴承巴士';
// html+='';
// html+='|';
html+='
';
html+='轴承之光导航';
html+='';
html+='|';
html+='
';
html+='托比网';
html+='';
html+='|';
html+='
';
html+='中国轴承人才网';
html+='';
html+='|';
html+='
';
html+='四达全轴承商城';
html+='';
html+='|';
html+='
';
html+='机械人才招聘';
html+='';
html+='|';
html+='
';
html+='轴承人才网';
html+='';
html+='|';
html+='
';
html+='搜轴网';
html+='';
html+='|';
html+='
';
html+='有测网';
html+='';
html+='|';
html+='
';
html+='轴承型号查询';
html+='';
html+='
';
html+='
';
html+='
';
html+='轴承论坛';
html+='';
html+='|';
html+='
';
html+='中国机经网';
html+='';
html+='|';
html+='
';
html+='快递查询';
html+='';
html+='
';
html+='
';
html+='
';
html+='
';
html+='
';
html+='官方微博';
html+='';
html+='|';
html+='
轴承电商1群283345652(已满),轴承电商2群662348462';
html+='
';
html+='
';
html+='';
html+='|';
html+='
轴承电商全国客服热线4008-400-345';
html+='|';
html+='
增值电信业务经营许可证 辽B2-20120085 Copyright © mrobay.com 2013 - 2018 Corporation All Rights Reserved 辽B2-20120085';
html+='
';
html+='
';
html+='
';
html+='
';
html+='
';
$("body").append(html);
$("head").append('');
}