index.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>看图猜成语</title>
  6. <link rel="icon" type="image/GIF" href="res/favicon.ico"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
  8. <meta name="apple-mobile-web-app-capable" content="yes" />
  9. <meta name="full-screen" content="yes" />
  10. <meta name="screen-orientation" content="portrait">
  11. <meta name="x5-fullscreen" content="true" />
  12. <script type="text/javascript">
  13. var currLevel=1;
  14. var wxConfigData={};
  15. </script>
  16. </head>
  17. <body>
  18. <canvas id="gameCanvas"></canvas>
  19. <script type="text/javascript" src="cocos2d-js-v3.5.js" charset="UTF-8"></script>
  20. <script type="text/javascript" src="main-min.js" charset="UTF-8"></script>
  21. </body>
  22. <script type="text/javascript" src="jweixin-1.0.0.js"></script>
  23. <script type="text/javascript">
  24. function one(){
  25. //百度广告悬浮样式修改
  26. var cproIframe1Wrap_placeholder=document.getElementById('cproIframe1Wrap_placeholder');
  27. if(cproIframe1Wrap_placeholder){
  28. cproIframe1Wrap_placeholder.style.removeProperty("height");
  29. }
  30. //weixin-js
  31. var url=location.href.split('#')[0];
  32. var xhr = new XMLHttpRequest();
  33. xhr.onreadystatechange = function () {
  34. if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status <= 207)) {
  35. var resp = JSON.parse(xhr.responseText);
  36. var httpStatus = xhr.statusText;
  37. wxConfigData.nonceStr=resp.data.nonceStr;
  38. wxConfigData.signature=resp.data.signature;
  39. wxConfigData.timestamp=resp.data.timestamp;
  40. wxData = {
  41. 'imgUrl': 'http://www.xmqchd.com/htmlgame/chengyu/res/icon.png',
  42. 'link' : 'http://www.xmqchd.com/htmlgame/chengyu/',
  43. 'desc' : '快来看图猜成语啊,我已经猜到第'+currLevel+'关了,你能超过我吗?',
  44. 'title' : '快来看图猜成语啊,我已经猜到第'+currLevel+'关了,你能超过我吗?'
  45. };
  46. wx.config({
  47. debug: false,
  48. appId: 'wxe991f7ef9b3fd966',
  49. timestamp: parseInt(wxConfigData.timestamp),
  50. nonceStr: wxConfigData.nonceStr,
  51. signature: wxConfigData.signature,
  52. jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage']
  53. });
  54. wx.ready(function(){
  55. // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
  56. wx.onMenuShareTimeline({
  57. title: wxData.title, // 分享标题
  58. link: wxData.link, // 分享链接
  59. imgUrl: wxData.imgUrl, // 分享图标
  60. success: function (a) {
  61. // 用户确认分享后执行的回调函数
  62. shareCallBackFun();
  63. },
  64. cancel: function () {
  65. // 用户取消分享后执行的回调函数
  66. }
  67. });
  68. wx.onMenuShareAppMessage({
  69. desc:wxData.desc,
  70. title: '', // 分享标题
  71. link: wxData.link, // 分享链接
  72. imgUrl: wxData.imgUrl, // 分享图标
  73. success: function (a) {
  74. // 用户确认分享后执行的回调函数
  75. shareCallBackFun();
  76. },
  77. cancel: function () {
  78. // 用户取消分享后执行的回调函数
  79. }
  80. });
  81. });
  82. }
  83. }
  84. xhr.open("GET", "http://www.xmqchd.com/gameadmin/api/getWeixinJsSign?url="+encodeURIComponent(url), true);
  85. xhr.send();
  86. //dataeye 统计分析
  87. var options = {
  88. appId: '3A1BDBFC39E17AA387F30E94018143E4',
  89. appVer: 'v2.0.0',
  90. interval: 10,
  91. // 排除指定脚本
  92. excludes:[],
  93. // 是否开启病毒传播功能,会修改页面的url(附加hash)
  94. virus: true
  95. }
  96. DCAgent.init(options) ;
  97. }
  98. window.onload = one ;
  99. </script>
  100. </html>