portal html css js resource

shareCom.js 7.4KB

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