portal html css js resource

a.html 8.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>文章分享-科袖网</title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  7. <link rel="stylesheet" href="../css/reset.css" />
  8. <link rel="stylesheet" href="../css/common.css" />
  9. <link rel="stylesheet" href="../css/share.css" />
  10. <script type="text/javascript" src="../js/jquery-1.11.1.js"></script>
  11. <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
  12. <style>
  13. html,
  14. body {
  15. margin: 0;
  16. padding: 0px;
  17. background: #FFFFFF;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <div class="contentBody2">
  23. <div class="showDetail">
  24. <div class="h1Font hWeight" id="articleName"></div>
  25. <div class="madiaBlock">
  26. <ul class="mui-table-view noactiveTab">
  27. <li class="mui-table-view-cell" id="personAL">
  28. <div class="flexCenter mui-clearfix">
  29. <div class="madiaHead useHead" id="messImg"></div>
  30. <div class="madiaInfo">
  31. <p><span class="h1Font" id="name"></span><em class="authiconNew" title="" id="auth"></em></p>
  32. <p class="h3Font" id="oTime"></p>
  33. </div>
  34. </div>
  35. </li>
  36. </ul>
  37. </div>
  38. <!--文章内容区-->
  39. <div class="showMain" id="articleContent">
  40. </div>
  41. <!--标签模块-->
  42. <ul class="tagList displayNone">
  43. <!--<li>
  44. <span class="h2Font">金属材料工程与腐</span>
  45. </li>-->
  46. </ul>
  47. </div>
  48. <div class="shareEcode">
  49. <div class="Ecodebox">
  50. <div class="Ecodecon clearfix">
  51. <img src="../images/weixin_code.jpg" />
  52. <div class="codecon">
  53. <h1>「 科袖 」</h1>
  54. <h2>搭建企业与专家的桥梁</h2>
  55. <h3>长按识别科袖公众号</h3>
  56. </div>
  57. </div>
  58. </div>
  59. <div style="margin:20px auto;">
  60. <a href="http://a.app.qq.com/o/simple.jsp?pkgname=com.ekexiu.app"><button class="frmbtn frmactive">下载移动客户端</button></a>
  61. </div>
  62. </div>
  63. </div>
  64. <script type="text/javascript">
  65. $(document).ready(function() {
  66. var imgUrl ="";
  67. var lineLink = document.location.href;
  68. var descContent="";
  69. var shareTitle;
  70. var appid = '';
  71. var articleId = GetQueryString("id");
  72. $.ajax({
  73. "url" : "/ajax/article/pageViews",
  74. "type" : "POST" ,
  75. "dataType" : "json",
  76. "data" :{"articleId":articleId},
  77. "success" : function(data) {
  78. console.log(data);
  79. if (data.success){
  80. }
  81. },
  82. "error":function(){
  83. //$.MsgBox.Alert('提示','链接服务器超时')
  84. }
  85. });
  86. var oArticleModule = {
  87. articleId: GetQueryString("id"),
  88. oAjaxGet: function(url, obj, oType, oFun) {
  89. $.ajax({
  90. url: url,
  91. data: obj,
  92. dataType: 'json', //服务器返回json格式数据
  93. type: oType, //HTTP请求类型
  94. timeout: 10000, //超时时间设置为10秒;
  95. traditional: true,
  96. success: function(data) {
  97. if(data.success) {
  98. oFun(data.data);
  99. }
  100. },
  101. error: function(e) {
  102. return;
  103. }
  104. });
  105. },
  106. articleMess: function($data) {
  107. console.log($data);
  108. document.getElementById("articleName").innerHTML = $data.articleTitle;
  109. shareTitle=$data.articleTitle;
  110. document.title=$data.articleTitle;
  111. stt = $data.articleImg.substring(0, 9);
  112. imgUrl="http://www.ekexiu.com/data/article/" + stt + $data.articleId + "_s.jpg";
  113. console.log(stt)
  114. if($data.articleContent) {
  115. document.getElementById("articleContent").innerHTML = $data.articleContent;
  116. descContent=$data.articleContent;
  117. }
  118. if($data.subject) {
  119. document.getElementsByClassName("tagList")[0].style.display = "block";
  120. var arr = $data.subject.split(",");
  121. for(var i in arr) {
  122. var oLi = document.createElement("li");
  123. oLi.innerHTML = '<span class="h2Font">' + arr[i] + '</span>'
  124. document.getElementsByClassName("tagList")[0].appendChild(oLi);
  125. }
  126. }
  127. if($data.articleType == 1) {
  128. oArticleModule.oAjaxGet("../ajax/professor/editBaseInfo/" + $data.professorId, "", "get", oArticleModule.professorMess);
  129. } else {
  130. oArticleModule.oAjaxGet("../ajax/org/" + $data.orgId, "", "get", oArticleModule.business);
  131. }
  132. },
  133. professorMess: function($data) {
  134. console.log($data);
  135. //document.getElementById('name').innerHTML = $data.name;
  136. $("#name").text($data.name);
  137. if($data.hasHeadImage == 1) {
  138. document.getElementById("messImg").style.backgroundImage = "url(../images/head/" + $data.id + "_l.jpg" + ")";
  139. }
  140. var userType = autho($data.authType, $data.orgAuth, $data.authStatus);
  141. document.getElementById("auth").classList.add(userType.sty);
  142. },
  143. business: function($data) {
  144. //console.log(JSON.stringify($data));
  145. document.getElementById('name').innerHTML = $data.name;
  146. if($data.hasOrgLogo) {
  147. document.getElementById("messImg").style.backgroundImage = "url(../images/org/" + $data.id + ".jpg" + ")";
  148. }
  149. if($data.authStatus == 3) {
  150. document.getElementById("auth").classList.add("authicon-com-ok");
  151. }
  152. }
  153. }
  154. /*文章详细内容*/
  155. oArticleModule.oAjaxGet("../ajax/article/query", {
  156. articleId: oArticleModule.articleId
  157. }, "get", oArticleModule.articleMess);
  158. function GetQueryString(name) {
  159. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  160. var r = window.location.search.substr(1).match(reg);
  161. var context = "";
  162. if(r != null)
  163. context = r[2];
  164. reg = null;
  165. r = null;
  166. return context == null || context == "" || context == "undefined" ? "" : decodeURI(context);
  167. }
  168. /*标志*/
  169. function autho() {
  170. if(arguments[0] == 1) {
  171. return {
  172. "sty": "authicon-pro",
  173. "title": "科袖认证专家"
  174. }
  175. } else {
  176. if(arguments[1] == 1) {
  177. return {
  178. "sty": "authicon-staff-ok",
  179. "title": "企业认证员工"
  180. }
  181. } else {
  182. if(arguments[2] == 3) {
  183. return {
  184. "sty": "authicon-real",
  185. "title": "实名认证用户"
  186. }
  187. } else {
  188. return {
  189. "sty": "e",
  190. "title": " "
  191. }
  192. }
  193. }
  194. }
  195. }
  196. /*微信分享*/
  197. $.ajax({
  198. url: "../ajax/weixin/jsapiTicket",
  199. type: 'get',
  200. dataType: 'json',
  201. contentType: "application/x-www-form-urlencoded; charset=utf-8",
  202. data: {
  203. 'url': location.href.split('#')[0]
  204. },
  205. success: function(data) {
  206. if(data.data) {
  207. wx.config({
  208. debug: false, //调试模式好犀利
  209. appId: data.data.appId,
  210. timestamp: data.data.timestamp,
  211. nonceStr: data.data.nonceStr,
  212. signature: data.data.signature,
  213. jsApiList: [ // 所有要调用的 API 都要加到这个列表中
  214. "onMenuShareAppMessage",
  215. "onMenuShareTimeline",
  216. "onMenuShareQQ",
  217. "onMenuShareQZone",
  218. "scanQRCode",
  219. ]
  220. });
  221. wx.ready(function() {
  222. // 在这里调用 API
  223. wx.onMenuShareAppMessage({ //分享给朋友
  224. title: shareTitle, // 分享标题
  225. desc: descContent, // 分享描述
  226. link: lineLink, // 分享链接
  227. imgUrl: imgUrl, // 分享图标
  228. success: share_success_callback,
  229. cancel: share_cancel_callback
  230. });
  231. wx.onMenuShareTimeline({ //分享到朋友圈
  232. title: shareTitle, // 分享标题
  233. desc: descContent, // 分享描述
  234. link: lineLink, // 分享链接
  235. imgUrl: imgUrl, // 分享图标
  236. success: share_success_callback,
  237. cancel: share_cancel_callback
  238. });
  239. wx.onMenuShareQQ({ //分享到QQ
  240. title: shareTitle, // 分享标题
  241. desc: descContent, // 分享描述
  242. link: lineLink, // 分享链接
  243. imgUrl: imgUrl, // 分享图标
  244. success: share_success_callback,
  245. cancel: share_cancel_callback
  246. });
  247. wx.onMenuShareQZone({ //分享到QQ空间
  248. title: shareTitle, // 分享标题
  249. desc: descContent, // 分享描述
  250. link: lineLink, // 分享链接
  251. imgUrl: imgUrl, // 分享图标
  252. success: share_success_callback,
  253. cancel: share_cancel_callback
  254. });
  255. });
  256. //分享成功后的回调函数
  257. function share_success_callback() {}
  258. //用户取消分享后执行的回调函数
  259. function share_cancel_callback() {}
  260. }
  261. }
  262. });
  263. })
  264. </script>
  265. </body>
  266. </html>