main.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. function callar(){
  2. ajax.get('/artrack/count_ar', {
  3. event_id: 'share_page_play_click',
  4. ar_key: '10001240',
  5. ar_type: '0'
  6. });
  7. var data = {};
  8. var arValue = {
  9. arKey: '10001240',
  10. arType: '0',
  11. arLoc: '',
  12. arChannel: 'share'
  13. };
  14. if (Box.isBox) {
  15. // 在框内
  16. var isIos = false;
  17. var isAndroid = false;
  18. isIos = !(isAndroid = Box.os.name === 'android');
  19. if (isAndroid) {
  20. Box.android.invokeApp('Bdbox_android_send_intent', 'send', [
  21. 'intent:widgetid://com.baidu.searchbox/-1#Intent;' + 'action=com.baidu.searchbox.action.ar_invoke;' + 'category=android.intent.category.LAUNCHER;' + 'component=com.baidu.searchbox/.CodeScannerActivity;' + 'launchFlags=0x10000000;' + 'S.arValue=' + JSON.stringify(arValue) + ';' + 'end'
  22. ]);
  23. } else {
  24. location.href = 'baiduboxapp://imagesearch?action=ar_invoke&arValue=' + JSON.stringify(arValue);
  25. }
  26. } else {
  27. var intent = 'intent:widgetid://com.baidu.searchbox/-1#Intent;' + 'action=com.baidu.searchbox.action.ar_invoke;' + 'category=android.intent.category.LAUNCHER;' + 'component=com.baidu.searchbox/.CodeScannerActivity;' + 'launchFlags=0x10000000;' + 'S.arValue=' + JSON.stringify(arValue) + ';' + 'end';
  28. data.iosScheme = 'baiduboxapp://imagesearch?action=ar_invoke&arValue=' + JSON.stringify(arValue);
  29. data.androidCommand = 'baiduboxapp://utils?action=sendIntent&minver=6.9.1&params=' + encodeURIComponent(JSON.stringify({
  30. intent: intent
  31. }));
  32. openBox.open(data);
  33. }
  34. }
  35. !function(){ window.__data = {
  36. src: '',
  37. arkey: '10001240',
  38. artype: '0'
  39. };
  40. window.__statis.push(window.__data);
  41. // require('site:widget/play-without-image/play.js');
  42. }();
  43. !function(){window.Du = {
  44. front: {
  45. pcPageUrl: 'http://www.baidu.com'
  46. }
  47. };
  48. window.openBox = window.OpenBox({
  49. // showTip: true,
  50. serverSchemeInfo: {
  51. type: 'feed',
  52. context: '%7B"nid"%3A"news_3740858182797623185"%2C"content_sign"%3A"7406472419345964060"%2C"sourceFrom"%3A"bjh"%7D'
  53. },
  54. from: 'openBoxTest',
  55. channel: 'openBoxTextChannel'
  56. });
  57. }();
  58. function get_path() {
  59. var url = document.location.href.toString();
  60.    var index = url.lastIndexOf("/");
  61.    var relUrl = url.substring(0, index);
  62. if (relUrl.indexOf("?") != -1) {
  63. relUrl = relUrl.split("?")[0];
  64. }
  65.   return relUrl;
  66. }
  67. var share_title = '梁家河 · 一个把心留住的地方';
  68. var share_summary = '梁家河数字博物馆,用互联网科技带你身临其境,穿越知青岁月。';
  69. var share_url = "https://baike.baidu.com/activity/liangjiahe";
  70. var share_icon = get_path()+"/img/icon.jpg";
  71. var BoxShareData = {
  72. "successcallback": "",// 回调函数名,基本没用
  73. "errorcallback": "",// 回调函数名,基本没用
  74. "options": {
  75. "type": "url", // 链接分享
  76. "mediaType": "all", // 所有平台(调起分享面板)
  77. "linkUrl": share_url, // 需要分享的链接
  78. "title": share_title, // 分享的标题
  79. "content": share_summary, // 可根据需要与title不同,此处仅为示例
  80. "iconUrl": share_icon, // 链接分享中的缩略图
  81. }
  82. };
  83. var shareData = {
  84. title: "梁家河 · 一个把心留住的地方",
  85. desc: "梁家河数字博物馆,用互联网科技带你身临其境,穿越知青岁月。",
  86. link: "https://baike.baidu.com/activity/liangjiahe",
  87. imgUrl: get_path()+"/img/icon.jpg"
  88. };
  89. var shareDataTl = {
  90. title: "梁家河·一个把心留住的地方",
  91. desc: "梁家河数字博物馆,用互联网科技带你身临其境,穿越知青岁月。",
  92. link: "https://baike.baidu.com/activity/liangjiahe",
  93. imgUrl: get_path()+"/img/icon.jpg"
  94. };
  95. function weixin_callback(data) {
  96. wx.config({
  97. appId: data.appId,
  98. timestamp: data.timestamp,
  99. nonceStr: data.nonceStr,
  100. signature: data.signature,
  101. jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone']
  102. });
  103. wx.ready(function() {
  104. wx.onMenuShareAppMessage(shareData);
  105. wx.onMenuShareTimeline(shareDataTl);
  106. wx.onMenuShareQQ(shareData);
  107. wx.onMenuShareWeibo(shareData);
  108. wx.onMenuShareQZone(shareData);
  109. });
  110. }
  111. //点赞
  112. var doapi = function(data,api){
  113. data.authkey = '1d96cb6c6977c801723bc2703703d18c';
  114. //console.log(data);
  115. var res = null;
  116. $.ajax({
  117. url:"http://api.360shijue.com/baike/index.php/api/"+api,
  118. data:data,
  119. async:false,
  120. type:"POST",
  121. dataType:"json",
  122. success:function(res){
  123. res = res;
  124. if(api == like){
  125. }else if(api == unlike){
  126. }else{
  127. if(res.liked == 0){
  128. krpano.call("unlike");
  129. }else if(res.liked == 1){
  130. krpano.call("like");
  131. }
  132. }
  133. console.log(res);
  134. },
  135. error:function(res){
  136. res = res;
  137. console.log(res);
  138. }
  139. });
  140. return res;
  141. }
  142. function like(){
  143. var data = {};
  144. data.u_id = AMOUNT.num;
  145. doapi(data,'like');
  146. initlike();
  147. }
  148. function unlike(){
  149. var data = {};
  150. data.u_id = AMOUNT.num;
  151. doapi(data,'unlike');
  152. initlike();
  153. }
  154. function initlike(){
  155. var data = {};
  156. data.u_id = AMOUNT.num;
  157. doapi(data,'getlikestatus');
  158. }
  159. function initnum(){
  160. krpano.set("layer[zhannum].html",AMOUNT.like);
  161. krpano.set("layer[zhanleft].html",AMOUNT.num);
  162. initlike();
  163. }
  164. function rqstunm(url){
  165. $.ajax({
  166. url:url,
  167. async:false,
  168. type:"POST",
  169. dataType:"json",
  170. success:function(res){
  171. console.log(res);
  172. },
  173. error:function(res){
  174. console.log(res);
  175. }
  176. });
  177. }
  178. function krqstunm(id){
  179. if(id == 1 ){
  180. rqstunm("https://baike.baidu.com/activity/liangjiahe/trace?callback=tracezh&type=zh");
  181. }else{
  182. rqstunm("https://baike.baidu.com/activity/liangjiahe/trace?callback=traceen&type=en");
  183. }
  184. }
  185. function asign(){
  186. var data = {};
  187. doapi(data,'asign');
  188. }
  189. function bsign(){
  190. var data = {};
  191. doapi(data,'bsign');
  192. }