Няма описание

index.js 2.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. var qs = parseQueryString(window.location.href);
  2. $().ready(function(){
  3. $(".loading").show();
  4. init(qs.id?qs.id:'')
  5. })
  6. function init(id) {
  7. $.ajax({
  8. url:'/api/v2/smzdm/articleshow',
  9. type:'post',
  10. data:{
  11. 'id':id
  12. },
  13. success:function (res){
  14. $(".loading").hide();
  15. if(res.errno==0) {
  16. var data=res.rst.data
  17. $(".title").text(data.title)
  18. $(".pict").attr("src",data.pic_url)
  19. var imgReg = /<img.*?(?:>|\/>)/gi;
  20. var srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i;
  21. var str=data.count
  22. var arr=str.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi,function(match,capture){
  23. // $(match).attr("class")来判断元素的类名
  24. if(match.indexOf('face')==-1&&match.indexOf('data-ratio')==-1) {
  25. if(match.indexOf('data-ratio')!=-1) {
  26. var newStr='<div class="imgCenter">'+match+'</div>'
  27.          return newStr;
  28. }else {
  29. var newStr='<div class="imgStr">'+match+'</div>'
  30.          return newStr;
  31. }
  32. }else {
  33. return match;
  34. }
  35.   });
  36. $(".article").html(arr)
  37. $('span').remove('.embed-card-info'); $('span').remove('.embed-card-logo');
  38. }else {
  39. showMsg(res.err)
  40. }
  41. },
  42. error:function () {
  43. $(".loading").hide();
  44. showMsg('网络异常,请稍后再试')
  45. }
  46. })
  47. }
  48. // 展示错误提示信息
  49. function showMsg(msg) {
  50. var msgBox = document.getElementsByClassName('alert-info')[0];
  51. msgBox.getElementsByTagName("p")[0].innerHTML=msg;
  52. msgBox.style.display="block";
  53. setTimeout(function() {
  54. msgBox.style.display="none";
  55. }, 2000);
  56. }
  57. //获取地址栏参数
  58. function parseQueryString(url) {
  59. var urlObj = {};
  60. var reg = /([^?=&]+)=([^?=&]+)/g;
  61. url.replace(reg, function($0, $1, $2) {
  62. urlObj[$1] = decodeURIComponent($2);
  63. })
  64. return urlObj;
  65. }