123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- function shareFriend() {
- WeixinJSBridge.invoke("sendAppMessage", {
- appid: appid,
- img_url: imgUrl,
- img_width: "200",
- img_height: "200",
- link: lineLink,
- desc: descContent,
- title: shareTitle
- },
- function(e) {})
- }
- function shareTimeline() {
- WeixinJSBridge.invoke("shareTimeline", {
- img_url: imgUrl,
- img_width: "200",
- img_height: "200",
- link: lineLink,
- desc: descContent,
- title: shareTitle
- },
- function(e) {})
- }
- function shareWeibo() {
- WeixinJSBridge.invoke("shareWeibo", {
- img_url: imgUrl,
- content: shareTitle + " " + descContent,
- url: lineLink
- },
- function(e) {})
- }
- function isWeixin() {
- var e = navigator.userAgent.toLowerCase();
- if (e.match(/MicroMessenger/i) == "micromessenger") {
- return true
- } else {
- return false
- }
- }
- function toggle(e) {
- var t = document.getElementById(e);
- var n = document.getElementById("arrow");
- var r = t.getAttribute("class");
- if (r == "hide") {
- t.setAttribute("class", "show");
- delay(n, RESOURCE_IMG_PATH + "arrowright.png", 400)
- } else {
- t.setAttribute("class", "hide");
- delay(n, RESOURCE_IMG_PATH + "arrowleft.png", 400)
- }
- }
- function delay(e, t, n) {
- window.setTimeout(function() {
- e.setAttribute("src", t)
- },
- n)
- }
- function show_share() {
- show_share_page()
- }
- function box_show_share() {
- show_share_page();
- toggle("play68box")
- }
- function show_share_page() {
- wxqrP3.innerHTML = """ + shareTitle + """;
- wxqrImg.src = imgUrl;
- if (isWeixin() == true) {
- document.getElementById("share-wx").style.display = "block"
- } else {
- document.getElementById("wx-qr").style.display = "block"
- }
- }
- function closeshare() {
- document.getElementById("share-wx").style.display = "none"
- }
- function closewx() {
- document.getElementById("wx-qr").style.display = "none"
- }
- function addShareWX() {
- var e = document.createElement("div");
- e.id = "share-wx";
- e.onclick = closeshare;
- document.body.appendChild(e);
- var t = document.createElement("p");
- t.style.cssText = "text-align:right;padding-left:10px;";
- e.appendChild(t);
- var n = document.createElement("img");
- n.src = "http://game.ikongzhong.cn/games/jgfx/static/share.jpg";
- n.id = "share-wx-img";
- n.style.cssText = "max-width:280px;padding-right:25px;";
- t.appendChild(n);
- addShareButtons(e)
- }
- function addWXQR() {
- var e = document.createElement("div");
- e.style.cssText = "background:rgba(0,0,0,0.8); position:fixed;top:0px; left:0px; width:100%; height:" + document.height + "px; z-index:10000; display:none;";
- e.id = "wx-qr";
- e.onclick = closewx;
- document.body.appendChild(e);
- wxqrP1 = document.createElement("p");
- wxqrP1.style.cssText = "text-align:center;width:220px;color:#fff;margin:50px auto 0 auto;font: bold 16px Arial, Helvetica, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif";
- wxqrP1.innerHTML = "点击右上角分享给朋友一起玩!";
- e.appendChild(wxqrP1);
- addShareButtons(e)
- }
- function addShareButtons(e) {
- var t = document.createElement("p");
- t.style.cssText = "text-align:center";
- e.appendChild(t);
- wxqrImg = document.createElement("img");
- wxqrImg.src = imgUrl;
- wxqrImg.id = "wx-qr-img";
- wxqrImg.style.cssText = "max-width:75px";
- if (!HORIZONTAL || !isMobile()) {
- t.appendChild(wxqrImg)
- }
- wxqrP3 = document.createElement("p");
- var n = "210px";
- if (HORIZONTAL == true) {
- n = "400px"
- }
- wxqrP3.style.cssText = "text-align:center;width:" + n + ";color:#fff;padding-top:5px;margin:0 auto;font: bold 20px Arial, Helvetica, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif";
- wxqrP3.innerHTML = """ + shareTitle + """;
- e.appendChild(wxqrP3);
- wxqrP4 = document.createElement("p");
-
- e.appendChild(wxqrP4);
- // if (!isMobile()) {
- // var i = document.createElement("a");
- // i.className = "jiathis_button_weixin";
- // i.innerHTML = " ";
- // r.appendChild(i)
- // }
- // var s = document.createElement("a");
- // s.className = "jiathis_button_tsina";
- // s.innerHTML = " ";
- // r.appendChild(s);
- // var o = document.createElement("a");
- // o.className = "jiathis_button_qzone";
- // o.innerHTML = " ";
- // r.appendChild(o);
- // var u = document.createElement("a");
- // u.className = "jiathis_button_tqq";
- // u.innerHTML = " ";
- // r.appendChild(u);
- // var a = document.createElement("a");
- // a.className = "jiathis_button_renren";
- // a.innerHTML = " ";
- // r.appendChild(a);
-
- }
- function isMobile() {
- return navigator.userAgent.match(/android|iphone|ipod|blackberry|meego|symbianos|windowsphone|ucbrowser/i)
- }
- function isIOS() {
- return navigator.userAgent.match(/iphone|ipod|ios/i)
- }
- var HOME_PATH = HOME_PATH || "http://game.ikongzhong.cn/games/",
- RESOURCE_IMG_PATH = RESOURCE_IMG_PATH || "../resources/images/",
- HORIZONTAL = HORIZONTAL || false,
- COVER_SHOW_TIME = COVER_SHOW_TIME || 2e3;
- var imgUrl = "http://game.ikongzhong.cn/games/jgfx/static/icon.png";
- var lineLink = "http://game.ikongzhong.cn/games/jgfx/";
- var descContent = "快来跟我一起玩!";
- var shareTitle = "最好玩的小游戏就在菜鸟游戏!";
- var appid = "";
- document.addEventListener("WeixinJSBridgeReady",
- function() {
- WeixinJSBridge.on("menu:share:appmessage",
- function(e) {
- shareFriend()
- });
- WeixinJSBridge.on("menu:share:timeline",
- function(e) {
- shareTimeline()
- });
- WeixinJSBridge.on("menu:share:weibo",
- function(e) {
- shareWeibo()
- });
- if (HORIZONTAL == true) {
- WeixinJSBridge.call("hideToolbar")
- }
- },
- false); (function() {
- function n() {
- window.scroll(0, 0);
- var e;
- if (window.orientation == 0 || window.orientation == 180) {
- e = false
- } else if (window.orientation == -90 || window.orientation == 90) {
- e = true
- }
- if (e == HORIZONTAL) {
- t.style.display = "none"
- } else {
- setTimeout(function() {
- r();
- t.style.width = window.innerWidth + "px";
- t.style.display = "block"
- },
- isIOS() ? 0 : 600)
- }
- if (HORIZONTAL == true && isWeixin() && !isIOS()) {
- WeixinJSBridge.call("hideToolbar")
- }
- }
- function r() {
- e.style.height = window.innerHeight + "px";
- e.style.width = window.innerWidth + "px";
- t.style.height = window.innerHeight + "px"
- }
- if (typeof play68_init == "function") {
- play68_init()
- }
- if (!isMobile()) return;
- var e = document.createElement("div");
- e.style.cssText = "position:absolute;z-index:1000000;left:0;top:0;background:#e9573f url(" + RESOURCE_IMG_PATH + "cover.png) no-repeat center center;background-size: 50%;width:" + window.innerWidth + "px;height:" + Math.max(window.innerHeight, window.document.documentElement.offsetHeight) + "px";
- e.className = "common_cover";
- document.body.appendChild(e);
- setTimeout(function() {
- e.parentNode.removeChild(e)
- },
- COVER_SHOW_TIME);
- document.addEventListener("touchmove",
- function(e) {
- e.preventDefault()
- },
- false);
- var t = document.createElement("div");
- t.className = "common_notice";
- t.style.cssText = "position:absolute;z-index:999999;left:0;top:0;background:#e9573f url(" + RESOURCE_IMG_PATH + "rotate_tip.png) no-repeat center center;background-size: 50%;";
- document.body.appendChild(t);
- window.addEventListener("orientationchange", n);
- window.addEventListener("load", n);
- window.addEventListener("scroll", r)
- })();
- document.oncontextmenu = function() {
- return false
- };
- if (isWeixin()) {
- addShareWX()
- } else {
- addWXQR()
- }
- window.onbeforeunload = function() {
- return "离开此页面将会退出游戏哦"
- }
|