global.js 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. //这里是友价商城系统全局JS,
  2. //不受模板影响,
  3. //就是任何模板都可以或可能调用的一些通用样式,写在这里
  4. //www.yj99.cn,请勿修改
  5. //手机版判断
  6. function is_mobile() {
  7. var regex_match = /(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220)/i;
  8. var u = navigator.userAgent;
  9. if (null == u) {
  10. return true;
  11. }
  12. var result = regex_match.exec(u);
  13. if (null == result) {
  14. return false
  15. } else {
  16. return true
  17. }
  18. }
  19. //头部登录验证
  20. function userCheckses(){
  21. $.get(document.getElementById("webhttp").innerHTML+"tem/sesCheck.php",{},function(result){
  22. if(result=="0"){
  23. document.getElementById("notlogin").style.display="";
  24. document.getElementById("yeslogin").style.display="none";
  25. return false;
  26. }else{
  27. r=result.split(" ");
  28. document.getElementById("yeslogin").style.display="";
  29. document.getElementById("notlogin").style.display="none";
  30. document.getElementById("yesuid").innerHTML=r[0];
  31. if(r[1]=="yes"){document.getElementById("dontqd").style.display="";document.getElementById("needqd").style.display="none";}
  32. else{document.getElementById("dontqd").style.display="none";document.getElementById("needqd").style.display="";}
  33. return false;
  34. }
  35. });
  36. }
  37. //弹出QQ联系
  38. function opentangqq(x,y,z){
  39. layer.open({
  40. type: 2,
  41. shadeClose :true,
  42. area: ['320px', '170px'],
  43. title:["联系方式","text-align:left"],
  44. content:[document.getElementById("webhttp").innerHTML+'tem/tangqq.php?qq='+x+'&wx='+y+'&id='+z, 'no']
  45. });
  46. }
  47. //弹出修改服务市场附加费用联系
  48. function servermoney2tang(x){
  49. layer.open({
  50. type: 2,
  51. shadeClose :true,
  52. area: ['308px', '145px'],
  53. title:["修改附加费用","text-align:left"],
  54. skin: 'layui-layer-rim', //加上边框
  55. content:[document.getElementById("webhttp").innerHTML+'tem/servermoney2.php?id='+x, 'no']
  56. });
  57. }
  58. //相加
  59. function addNum(num1,num2){ //避免出现小数点多位的情况
  60. var sq1,sq2,m;
  61. try{sq1=num1.toString().split(".")[1].length;} catch(e){sq1=0;}
  62. try{sq2=num2.toString().split(".")[1].length;} catch(e){sq2=0;}
  63. m=Math.pow(10,Math.max(sq1,sq2));
  64. return ( num1 * m + num2 * m ) / m;
  65. }
  66. //相乘
  67. function accMul(arg1,arg2){
  68. var m=0,s1=arg1.toString(),s2=arg2.toString();
  69. try{m+=s1.split(".")[1].length}catch(e){}
  70. try{m+=s2.split(".")[1].length}catch(e){}
  71. return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m);
  72. }
  73. //提交
  74. function tjwait(){
  75. document.getElementById("tjbtn").style.display="none";
  76. document.getElementById("tjing").style.display="";
  77. }
  78. //邮箱判断
  79. function isEmail(str){//判断邮箱
  80. var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
  81. return reg.test(str);
  82. }
  83. //回到顶部
  84. function gotoTop(acceleration,stime){acceleration=acceleration||0.1;stime=stime||10;var x1=0;var y1=0;var x2=0;var y2=0;var x3=0;var y3=0;if(document.documentElement){x1=document.documentElement.scrollLeft||0;y1=document.documentElement.scrollTop||0;}
  85. if(document.body){x2=document.body.scrollLeft||0;y2=document.body.scrollTop||0;}
  86. var x3=window.scrollX||0;var y3=window.scrollY||0;var x=Math.max(x1,Math.max(x2,x3));var y=Math.max(y1,Math.max(y2,y3));var speeding=1+ acceleration;window.scrollTo(Math.floor(x/speeding),Math.floor(y/speeding));if(x>0||y>0){var run="gotoTop("+ acceleration+", "+ stime+")";window.setTimeout(run,stime);}}
  87. //对象DIS
  88. function objdis(x,y){
  89. if(0==x){document.getElementById(y).style.display="none";}
  90. else if(1==x){document.getElementById(y).style.display="";}
  91. }
  92. //跳转
  93. function gourl(x){
  94. location.href=x;
  95. }
  96. //全选
  97. function xuan(){
  98. c2=document.getElementsByName("C2");
  99. c=document.getElementsByName("C1");
  100. if(c2[0].checked){
  101. for(i=0;i<c.length;i++){
  102. c[i].checked="checked";
  103. }
  104. }else{
  105. for(i=0;i<c.length;i++){
  106. c[i].checked=false;
  107. }
  108. }
  109. }
  110. function xuan1(){
  111. c21=document.getElementsByName("C21");
  112. c11=document.getElementsByName("C11");
  113. if(c21[0].checked){
  114. for(i=0;i<c11.length;i++){
  115. c11[i].checked="checked";
  116. }
  117. }else{
  118. for(i=0;i<c11.length;i++){
  119. c11[i].checked=false;
  120. }
  121. }
  122. }
  123. function textinto(x,y){
  124. document.getElementById(x).value=y;
  125. }
  126. //弹出登录窗口
  127. function tclogin(){
  128. layer.open({
  129. type: 2,
  130. area: ['650px', '425px'],
  131. title:false,
  132. skin: 'layui-layer-rim', //加上边框
  133. content:['../tem/openw.php', 'no']
  134. });
  135. }
  136. //弹出举报窗口
  137. function jbtang(x,y){
  138. layer.open({
  139. type: 2,
  140. area: ['650px', '495px'],
  141. title:["举报窗口","text-align:left"],
  142. skin: 'layui-layer-rim', //加上边框
  143. content:['../tem/jubao.php?admin='+x+"&id="+y, 'no']
  144. });
  145. }
  146. //商品收藏
  147. function profavInto(x,y){
  148. $.get(document.getElementById("webhttp").innerHTML+"tem/favproInto.php",{bh:x},function(result){
  149. if(result=="err1"){tclogin();return false;}
  150. else if(result=="err2"){alert("亲~不能收藏自己的商品哦");return false;}
  151. else if(result=="ok"){
  152. document.getElementById("favpyes"+y).style.display="";
  153. document.getElementById("favpno"+y).style.display="none";
  154. }else{alert("未知错误,请刷新重试");return false;}
  155. });
  156. }
  157. //加入购物车
  158. function carInto(x,y){
  159. if(document.getElementById("tcnum")){if(taocanid==0){alert("请先选择套餐");document.getElementById("utc1").className="utc utc1";return false;}}
  160. if(document.getElementById("tc2div"+taocanid)){if(taocanid2==0){alert("请先选择套餐");document.getElementById("tc2div"+taocanid).className="utc utc1";return false;}taocanid=taocanid2;}
  161. $.get(document.getElementById("webhttp").innerHTML+"tem/carInto.php",{bh:x,tcid:taocanid,kcnum:document.getElementById("tkcnum").value},function(result){
  162. if(result=="err1"){tclogin();return false;}
  163. else if(result=="err2"){alert("亲~不能将自己的商品放入购物车哦");return false;}
  164. else if(result=="ok"){
  165. document.getElementById("carpyes"+y).style.display="";
  166. document.getElementById("carpno"+y).style.display="none";
  167. }else{alert("未知错误,请刷新重试");return false;}
  168. });
  169. }
  170. //套餐选择
  171. var taocanid=0;
  172. var taocanid2=0;
  173. var pretc1id=0;
  174. function taocanonc(a,b,c,d,e,f,g,h){
  175. document.getElementById("utc1").className="utc";
  176. document.getElementById("nowkcnum").innerHTML=g;
  177. taocanid=e;
  178. taocanid2=0;
  179. if(pretc1id!=0){if(document.getElementById("tc2div"+pretc1id)){document.getElementById("tc2div"+pretc1id).style.display="none";}}
  180. if(document.getElementById("tc2div"+e)){document.getElementById("tc2div"+e).style.display="";}
  181. pretc1id=e;
  182. tc2re(taocanid);
  183. document.getElementById("nowmoney").innerHTML=c;
  184. document.getElementById("nowmoneyY").innerHTML=c;
  185. document.getElementById("yuanjia").innerHTML="¥"+d+"元";
  186. for(i=1;i<=b;i++){
  187. document.getElementById("taocana"+i).className="";
  188. }
  189. document.getElementById("taocana"+a).className="a1";
  190. document.getElementById("zhekou").innerHTML=f+"折";
  191. if(h!=""){document.getElementById("tupiana").innerHTML="<img src='"+h+"' />";}
  192. }
  193. function taocan2onc(a,b,c,d,e,f,g,h){
  194. if(taocanid==0){alert("请先选择第一级套餐内容");document.getElementById("utc1").className="utc utc1";return false;}
  195. document.getElementById("tc2div"+taocanid).className="utc";
  196. document.getElementById("nowkcnum").innerHTML=g;
  197. taocanid2=e;
  198. tc2re(taocanid);
  199. document.getElementById("nowmoney").innerHTML=c;
  200. document.getElementById("nowmoneyY").innerHTML=c;
  201. document.getElementById("yuanjia").innerHTML="¥"+d+"元";
  202. document.getElementById("taocan2a"+taocanid+"_"+a).className="a1";
  203. document.getElementById("zhekou").innerHTML=f+"折";
  204. if(h!=""){document.getElementById("tupiana").innerHTML="<img src='"+h+"' />";}
  205. }
  206. function tc2re(x){
  207. if(document.getElementById("tc2num"+x)){
  208. document.getElementById("tc2div"+x).className="utc";
  209. a=parseInt(document.getElementById("tc2num"+x).innerHTML);
  210. for(i=1;i<=a;i++){
  211. document.getElementById("taocan2a"+x+"_"+i).className="";
  212. }
  213. }
  214. }
  215. //立即购买
  216. function buyInto(x){
  217. if(document.getElementById("tcnum")){if(taocanid==0){alert("请先选择套餐");document.getElementById("utc1").className="utc utc1";return false;}}
  218. if(document.getElementById("tc2div"+taocanid)){if(taocanid2==0){alert("请先选择套餐");document.getElementById("tc2div"+taocanid).className="utc utc1";return false;}taocanid=taocanid2;}
  219. $.get(document.getElementById("webhttp").innerHTML+"tem/buyInto.php",{bh:x,tcid:taocanid,kcnum:document.getElementById("tkcnum").value},function(result){
  220. if(result=="err1"){tclogin();return false;}
  221. else if(result=="err2"){alert("亲~不能购买自己的商品哦");return false;}
  222. else if(result=="ok"){location.href="../user/car.php";}else{alert("未知错误,请刷新重试");return false;}
  223. });
  224. }
  225. //店铺收藏
  226. function shopfavInto(x,y){
  227. $.get(document.getElementById("webhttp").innerHTML+"tem/favshopInto.php",{id:x},function(result){
  228. if(result=="err1"){tclogin();return false;}
  229. else if(result=="err2"){alert("亲~不能收藏自己的店铺哦");return false;}
  230. else if(result=="ok"){
  231. document.getElementById("favsyes"+y).style.display="";
  232. document.getElementById("favsno"+y).style.display="none";
  233. }else{alert("未知错误,请刷新重试");return false;}
  234. });
  235. }
  236. function wendaonc(x){
  237. layer.open({
  238. type: 2,
  239. area: ['650px', '405px'],
  240. title:false,
  241. skin: 'layui-layer-rim', //加上边框
  242. content:[document.getElementById("webhttp").innerHTML+'tem/wenda.php?id='+x, 'no']
  243. });
  244. }