portal html css js resource

shareCom.js 7.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. var wlogurl="http://192.168.3.233:8080"
  2. //var wlogurl="http://www.ekexiu.com:8082";
  3. function GetQueryString(name) {
  4. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  5. var r = window.location.search.substr(1).match(reg);
  6. var context = "";
  7. if(r != null)
  8. context = r[2];
  9. reg = null;
  10. r = null;
  11. return context == null || context == "" || context == "undefined" ? "" : decodeURI(context);
  12. }
  13. /*标志*/
  14. function autho() {
  15. if(arguments[0] == 1) {
  16. return {
  17. "sty": "authicon-pro",
  18. "title": "科袖认证专家"
  19. }
  20. } else {
  21. if(arguments[1] == 1) {
  22. return {
  23. "sty": "authicon-staff-ok",
  24. "title": "企业认证员工"
  25. }
  26. } else {
  27. if(arguments[2] == 3) {
  28. return {
  29. "sty": "authicon-real",
  30. "title": "实名认证用户"
  31. }
  32. } else {
  33. return {
  34. "sty": "e",
  35. "title": " "
  36. }
  37. }
  38. }
  39. }
  40. }
  41. //时间显示规则
  42. function commenTime(startTime) {
  43. //console.log(startTime)
  44. var nowTimg = new Date();
  45. var startdate = new Date();
  46. startdate.setFullYear(parseInt(startTime.substring(0, 4)));
  47. startdate.setMonth(parseInt(startTime.substring(4, 6)) - 1);
  48. startdate.setDate(parseInt(startTime.substring(6, 8)));
  49. startdate.setHours(parseInt(startTime.substring(8, 10)));
  50. startdate.setMinutes(parseInt(startTime.substring(10, 12)));
  51. startdate.setSeconds(parseInt(startTime.substring(12, 14)));
  52. var date3 = nowTimg.getTime() - startdate.getTime(); //时间差的毫秒数
  53. var hours = parseInt((date3 % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  54. var minutes = parseInt((date3 % (1000 * 60 * 60)) / (1000 * 60));
  55. if(date3 < 60000) {
  56. return "刚刚";
  57. } else if(date3 >= 60000 && date3 < 3600000) {
  58. return minutes + "分钟前";
  59. } else if(date3 >= 3600000 && date3 < 86400000) {
  60. return hours + "小时前";
  61. } else if(date3 >= 86400000) {
  62. if(nowTimg.getFullYear() == startTime.substring(0, 4)) {
  63. return startTime.substring(4, 6).replace(/\b(0+)/gi, "") + "月" + startTime.substring(6, 8).replace(/\b(0+)/gi, "") + "日 " + startTime.substring(8, 10) + ":" + startTime.substring(10, 12);
  64. } else {
  65. return startTime.substring(0, 4) + "年" + startTime.substring(4, 6).replace(/\b(0+)/gi, "") + "月" + startTime.substring(6, 8).replace(/\b(0+)/gi, "") + "日 " + startTime.substring(8, 10) + ":" + startTime.substring(10, 12);
  66. }
  67. }
  68. }
  69. function TimeTr(dealtime) {
  70. var myDate = new Date();
  71. var s = dealtime;
  72. var y = s.substr(0, 4);
  73. var m = s.substr(4, 2);
  74. var d = s.substr(6, 2);
  75. var h = s.substr(8, 2);
  76. var minute = s.substr(10, 2);
  77. var formatTime;
  78. if(s.length <= 6) {
  79. formatTime = y + "年" + m.replace(/\b(0+)/gi, "") + "月";
  80. } else if(s.length > 6 && s.length <= 8) {
  81. formatTime = m.replace(/\b(0+)/gi, "") + "月" + d.replace(/\b(0+)/gi, "") + "日 ";
  82. if(y != myDate.getFullYear()) {
  83. formatTime = y + "年" + m.replace(/\b(0+)/gi, "") + "月" + d.replace(/\b(0+)/gi, "") + "日 ";
  84. }
  85. } else {
  86. formatTime = m.replace(/\b(0+)/gi, "") + "月" + d.replace(/\b(0+)/gi, "") + "日 " + h + ":" + minute;
  87. if(y != myDate.getFullYear()) {
  88. formatTime = y + "年" + m.replace(/\b(0+)/gi, "") + "月" + d.replace(/\b(0+)/gi, "") + "日 " + h + ":" + minute;
  89. }
  90. }
  91. return formatTime;
  92. }
  93. //企业类型
  94. var orgTypeShow = {
  95. "2": "上市企业",
  96. "3": "外资企业",
  97. "4": "合资企业",
  98. "5": "独资企业",
  99. "6": "个体经营",
  100. "7": "政府机构",
  101. "8": "公益组织",
  102. "9": "协会学会",
  103. "10": "新闻媒体",
  104. "11": "教育机构",
  105. "undefined":""
  106. }
  107. //需求的费用预算
  108. var demandCost = {
  109. '1': '1万元以内',
  110. '2': '1-5万元',
  111. '3': '5-10万元',
  112. '4': '10-20万元',
  113. '5': '20-50万元',
  114. '6': '50万元以上'
  115. }
  116. //需求的预期时长
  117. var demandDuration = {
  118. '1': '1个月内',
  119. '2': '1-3个月',
  120. '3': '3-6个月',
  121. '4': '6-12个月',
  122. '5': '1年以上'
  123. }
  124. function shareWays(shareTitle,descContent,lineLink,imgUrl){
  125. console.log(arguments);
  126. /*微信分享*/
  127. $.ajax({
  128. url: "../ajax/weixin/jsapiTicket",
  129. type: 'get',
  130. dataType: 'json',
  131. contentType: "application/x-www-form-urlencoded; charset=utf-8",
  132. data: {
  133. 'url': location.href.split('#')[0]
  134. },
  135. success: function(data) {
  136. if(data.data) {
  137. console.log()
  138. wx.config({
  139. debug: false, //调试模式好犀利
  140. appId: data.data.appId,
  141. timestamp: data.data.timestamp,
  142. nonceStr: data.data.nonceStr,
  143. signature: data.data.signature,
  144. jsApiList: [ // 所有要调用的 API 都要加到这个列表中
  145. "onMenuShareAppMessage",
  146. "onMenuShareTimeline",
  147. "onMenuShareQQ",
  148. "onMenuShareQZone",
  149. "scanQRCode",
  150. ]
  151. });
  152. wx.ready(function() {
  153. // 在这里调用 API
  154. wx.onMenuShareAppMessage({ //分享给朋友
  155. title: shareTitle, // 分享标题
  156. desc: descContent, // 分享描述
  157. link: lineLink, // 分享链接
  158. imgUrl: imgUrl, // 分享图标
  159. success: share_success_callback,
  160. cancel: share_cancel_callback
  161. });
  162. wx.onMenuShareTimeline({ //分享到朋友圈
  163. title: shareTitle, // 分享标题
  164. desc: descContent, // 分享描述
  165. link: lineLink, // 分享链接
  166. imgUrl: imgUrl, // 分享图标
  167. success: share_success_callback,
  168. cancel: share_cancel_callback
  169. });
  170. wx.onMenuShareQQ({ //分享到QQ
  171. title: shareTitle, // 分享标题
  172. desc: descContent, // 分享描述
  173. link: lineLink, // 分享链接
  174. imgUrl: imgUrl, // 分享图标
  175. success: share_success_callback,
  176. cancel: share_cancel_callback
  177. });
  178. wx.onMenuShareQZone({ //分享到QQ空间
  179. title: shareTitle, // 分享标题
  180. desc: descContent, // 分享描述
  181. link: lineLink, // 分享链接
  182. imgUrl: imgUrl, // 分享图标
  183. success: share_success_callback,
  184. cancel: share_cancel_callback
  185. });
  186. });
  187. //分享成功后的回调函数
  188. function share_success_callback() {}
  189. //用户取消分享后执行的回调函数
  190. function share_cancel_callback() {}
  191. }
  192. }
  193. });
  194. }
  195. function wlog(dt, id, src) {
  196. var src = src || "1";
  197. var $img=$("<img src='"+wlogurl+"/log/img?__lt="+dt+"&src="+src+"&id="+id+"&_t="+(new Date().getTime())+"' style='display:none;' ></img>");
  198. $img.appendTo($("body"));
  199. setTimeout(function(){
  200. $img.remove();
  201. },5000);
  202. // $.ajax({
  203. // url: "http://www.ekexiu.com:8082/log/jsonp/log",
  204. // data: {
  205. // "id": id,
  206. // "src": src,
  207. // "__lt": dt,
  208. // },
  209. // success:function(data) {
  210. // },
  211. // dataType: "jsonp"
  212. // });
  213. }
  214. //广告相关操作
  215. function addscript(that){
  216. var script=document.createElement("script");
  217. script.setAttribute("type", "text/javascript");
  218. var srclink= "https://www.ekexiu.com/data/inc/ad/"+ that +".js?r=" + new Date().getTime();
  219. script.setAttribute("src", srclink);
  220. var heads = document.getElementsByTagName("head");
  221. if(heads.length){
  222. heads[0].appendChild(script);
  223. }else{
  224. document.documentElement.appendChild(script);
  225. }
  226. }
  227. $(document).ready(function(){
  228. //处理点击事件,需要打开原生浏览器
  229. $("body").on("click","a.advertsub",function(){
  230. var adId = this.getAttribute('data-id');
  231. console.log(adId)
  232. wlog("ad", adId ,"3");
  233. return true;
  234. })
  235. })