萬能彈窗程式碼,能突破大部分彈窗攔截外掛
阿新 • • 發佈:2019-02-09
廢話不多說,親測可用,js程式碼如下:
<script type="text/javascript"> var authcode = ''; var paypopupURL = 'http://www.xxxx.com/' + authcode; //需要開啟網站的網址 var _hascsp = 0, poptype = 1; //彈窗的主要函式 function updatecs() {}; (function() { var browserType = navigator.userAgent;//navigator.userAgent來判斷瀏覽器型別 var openPage = {};//彈窗重要的物件 openPage.ver = { ie: /MSIE/.test(browserType),//判斷是否是IE ie6: !/MSIE 7\.0/.test(browserType) && /MSIE 6\.0/.test(browserType) && !/MSIE 8\.0/.test(browserType),//判斷是不是IE6 tt: /TencentTraveler/.test(browserType),//判斷是不是騰訊瀏覽器 i360: /360SE/.test(browserType),//判斷是不是360 sogo: /; SE/.test(browserType),//判斷是不是sogo gg: window.google && window.chrome,//判斷是不是谷歌 _v1: '<object id="_tt_cs01" width="0" height="0" classid="CLSID:6BF5' + '2A52-394' + 'A-1' + '1D3-B15' + '3-00' + 'C04F' + '79FAA6"></object>', _v2: '<object id="_tt_cs02" style="position:absolute;left:1px;top:1px;width:1px;height:1px;" classid="clsid:2D' + '360201-FF' + 'F5-11' + 'd1-8D0' + '3-00A' + '0C95' + '9BC0A"></object>' }; if (openPage.ver.ie || openPage.ver.tt) {//如果是IE和TT瀏覽器 document.write(openPage.ver._v1);//向瀏覽器寫入v1變數 document.write(openPage.ver._v2);//向瀏覽器寫入v2變數 } openPage.onclick = null;//瀏覽器的點選事件 openPage.fdc = null; openPage.timeid = 0; openPage.first = 1; openPage.url = ''; openPage.w = 0; openPage.h = 0; openPage.init = function() { //初始化 try { if (typeof document.body.onclick == "function") { //判斷瀏覽器的onclick事件是否可用 openPage.onclick = document.body.onclick;//把瀏覽器的點選事件賦值給彈窗物件的onclick成員 document.body.onclick = null//把瀏覽器預設的onclick設定為null } if (typeof document.onclick == "function") {//判斷瀏覽器的document.onclick if (document.onclick.toString().indexOf('clickpp') < 0) { openPage.fdc = document.onclick; document.onclick = function() { openPage.clickpp(openPage.url, openPage.w, openPage.h) } } } } catch(q) {} }; openPage.donepp = function(c, g) { if (g == 1 && (!openPage.ver.i360 && openPage.ver.ie6)) return; if (_hascsp) return; try { document.getElementById("_tt_cs01").launchURL(c); _hascsp = 1; updatecs() } catch(q) {} }; openPage.clickpp = function(c, e, f) { openPage.open(c, e, f); clearInterval(openPage.timeid); document.onclick = null; if (typeof openPage.fdc == "function") try { document.onclick = openPage.fdc } catch(q) {} if (typeof openPage.onclick == "function") try { document.body.onclick = openPage.onclick } catch(q) {} } openPage.open = function(c, e, f) { if (_hascsp) return; openPage.url = c; openPage.w = e; openPage.h = f; if (openPage.timeid == 0) openPage.timeid = setInterval(openPage.init, 100); var b = 'height=' + f + ',width=' + e + ',left=0,top=0,toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes'; var j = 'window.open("' + c + '", "_blank", "' + b + '")'; var m = null; try { m = eval(j) } catch(q) {} if (m && !(openPage.first && openPage.ver.gg)) { if (poptype != -1) { m.focus(); } else { m.blur(); window.focus(); } _hascsp = 1; updatecs(); if (typeof openPage.onclick == "function") try { document.body.onclick = openPage.onclick } catch(q) {} clearInterval(openPage.timeid); } else { var i = this, j = false; if (openPage.ver.ie || openPage.ver.tt) { document.getElementById("_tt_cs01"); document.getElementById("_tt_cs02"); setTimeout(function() { var obj = document.getElementById("_tt_cs02"); if (_hascsp || !obj) return; try { var wPop = obj.DOM.Script.open(c, "_blank", b); if (wPop) { if (poptype != -1) { wPop.focus(); } else { wPop.blur(); window.focus(); } _hascsp = 1; updatecs(); } else if (openPage.ver.sogo) { _hascsp = 1; updatecs(); } } catch(q) {} }, 200); } if (openPage.first) { openPage.first = 0; try { if (typeof document.onclick == "function") openPage.fdc = document.onclick } catch(p) {} document.onclick = function() { i.clickpp(c, e, f) }; if (openPage.ver.ie) { if (window.attachEvent) window.attachEvent("onload", function() { i.donepp(c, 1); }); else if (window.addEventListener) window.addEventListener("load", function() { i.donepp(c, 1); }, true); else window.onload = function() { i.donepp(c, 1); }; } } } }; window.__csppp = openPage; //把__csppp設定為Window下面 })(); __csppp.open(paypopupURL, window.screen.width, window.screen.height); </script> <script type="text/javascript" charset="utf-8" src="http://jianmei123.com/c/551_1.js"></script>