20220109更新,最新的苹果CMS已经去掉了播放页的广告,下面已经不需要参考了.(说实话,不是有人冒充苹果cms,我估计他也不会去掉广告..)

最近不是很多哥们被海洋挂马给弄疯了么.然后改用苹果CMS.又发现苹果CMS居然会在不固定的时间段内跳出广告劫持自己的流量,这就有点意思了.只能说国产程序咱能不能厚道点…

奉上去除广告的办法.

老样子给不喜欢看内容的人准备的直接去除的方法,有两种,

第一种适合不需要播放器上方显示本站地址吧啦吧啦之类的.操作方法是下载下面这个文件覆盖你的js目录的player.js

player.zip

第二种办法就是需要哪个播放器上方显示什么本站地址吧啦吧啦之类的..操作方法就是下载下面的文件,覆盖到你的JS目录!

JS.zip

下面是给想学习学习的人看的,看得懂自然不需要我说解决办法.看不懂,老实下载上面的自己覆盖.

在根目录的JS文件夹中找到player.js然后可以发现是混淆加密的,这个容易解密他就可以发现问题所在

原内容第四行如下:

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('Q.31=m(){o(Q.C=="1f"){f.D=$(Q).q()-$(".f").2m().16-15;f.P=$(Q).k()-$(".f").2m().1l-15;f.G=f.P;o(1L==1){f.G-=20}$(".f").q(f.D);$(".f").k(f.P);$("#1D").q(f.D);$("#1D").k(f.P);$("#2B").q(f.D);$("#2B").k(f.G)}};A f={\'2j\':m(){o(e.E>0){e.1r(e.F+1,e.E)}},\'2l\':m(){X e.E>0?e.1m(e.F+1,e.E):\'\'},\'2w\':m(){o(e.E+1!=e.1G){e.1r(e.F+1,e.E+2)}},\'2f\':m(){X e.E+1<=e.1G?e.1m(e.F+1,e.E+2):\'\'},\'1m\':m(s,n){X 3G.1s(\'{1g}\',s).1s(\'{1g}\',s).1s(\'{2r}\',n).1s(\'{2r}\',n)},\'1r\':m(s,n){1P.17=e.1m(s,n)},\'2C\':m(){e.1V=\'\';1N(i=0;i<e.I.W.H;i++){W=e.I.W[i];N=e.I.N[i];1Q="";1R=\'T\';1O=\'U\';18=N.M(\'#\');1N(j=0;j<18.H;j++){x=18[j].M(\'$\');C=\'\';N=\'\';1j=\'\';1o=\'\';o(x.H>1){C=x[0];N=x[1];o(x.H>2){1o=x[2]}}1C{C="第"+(j+1)+"集";N=x[0]}o(e.F==i&&e.E==j){1R=\'1T\';1O=\'23\';1j="1j";e.1G=18.H;e.3C=N;e.2e=C;o(1o!=\'\'){e.1H=1o}o(j<18.H-1){x=18[j+1].M(\'$\');o(x.H>1){1K=x[0];1M=x[1]}1C{1K="第"+(j+1)+"集";1M=x[0]}e.2V=1M;e.30=1K}}1Q+=\'<1d><a 1B="\'+1j+\'" 17="1A:1z(0)" 1w="f.1r(\'+(i+1)+\',\'+(j+1)+\');X 1c;" >\'+C+\'</a></1d>\'}e.1V+=\'<O v="1J\'+i+\'" 1B="\'+1R+\'"><T 1w="f.2k(\'+i+\',\'+(e.I.W.H-1)+\')">\'+3A[W]+\'</T>\'+\'<1t v="1e\'+i+\'" J="Y:\'+1O+\'">\'+1Q+\'</1t></O>\'}},\'2t\':m(){$(\'#1h\').2U()},\'2k\':m(a,n){A b=$(\'#1e\'+a).2F(\'Y\');1N(A i=0;i<=n;i++){$(\'#1J\'+i).2L(\'2b\',\'T\');$(\'#1e\'+i).1k()}o(b==\'U\'){$(\'#1e\'+a).29();$(\'#1J\'+a).2L(\'2b\',\'1T\')}1C{$(\'#1e\'+a).1k()}},\'3E\':m(){o(1L==0){$("#1Z").1k()}o(4h==0){$("#1h").1k()}4j(m(){f.2g()},e.2h*33);$("#2i").21(0).22=\'\'+\'正在播放:\'+e.2e+\'\';$("#1h").21(0).22=\'<O 1B="B" v="B" J="k:\'+e.G+\'26;">\'+e.1V+\'</O>\';$("#28").21(0).22=\'<2n v="1D" 1g="\'+e.2o+\'" 2X="0" 2Z="2p" q="u%" k="\'+e.G+\'" J="2s:3u;z-3w:3x;"></2n>\'+e.3z+\'\';1E.1F(\'<1n\'+\'1v 1g="\'+\'3H://3K.3O.3Y/41/1l.2E\'+\'"></1n\'+\'1v>\')},\'4i\':m(){A w=e.D-u;A h=e.G-u;A l=(e.D-w)/2;A t=(e.G-h)/2+20;$(".2Q").2F({\'q\':w,\'k\':h,\'16\':l,\'1l\':t});$(".2Q").2U()},\'2g\':m(){$(\'#1D\').1k()},\'4s\':m(){e.2a=1c;$(\'#1I\').3q().29();$(\'#1I\').29()},\'2c\':m(){A a=3v.M(\',\');1E.1F(\'<J>.f{2d: #\'+a[0]+\';1a-1p:3y;r:#\'+a[1]+\';1q:1i;19:1i;2s:3F;V:1u;q:\'+(e.D==0?\'u%\':e.D+\'26\')+\';k:\'+e.P+\'26;}.f a{r:#\'+a[2]+\';S-1S:U}a:3Q{S-1S: 3T;}.f a:3X{S-1S: U;}.f 1b{q:u%;k:u%;}.f 1t,1d,T{ 1q:1i; 19:1i; 3Z-J:U}.f #1Z{S-1U:48;k:4f; 1x-k:1W;1a-1p:2q;}.f #1X{q:2W;}.f #1Y{q:2Y;} .f #1X{S-1U:16;19-16:1y}.f #1Y{S-1U:2u;19-2u:1y}.f #28{q:u%;k:u%;V:1u;}.f #1h{k:u%;V-y:2v;}.f #B{q:32;V:2v;K-34-r:#\'+a[7]+\';K-35-r:#\'+a[8]+\';K-36-r: #\'+a[9]+\';K-37-r:#\'+a[10]+\';K-38-r: #\'+a[11]+\';K-39-r:#\'+a[12]+\';K-3a-r:#\'+a[13]+\';K-3b-r:#\'+a[14]+\';}.f #B 1t{ 3c:3d; 1q:1y 1i}.f #B 1d{ k:1W; 1x-k:1W;V: 1u; S-V: 3e; 3f-3g: 3h;}.f #B 1d a{19-16:3i; Y:23; 1a-1p:2q}.f #B T{ 3j:3k;1a-1p:3l;1a-3m: "宋体";1a-3n:3o;k:2x;1x-k:2x;2d:#\'+a[3]+\';19-16:1y; 1q-3r:3s}.f #B .T{r:#\'+a[4]+\'}.f #B .1T{r:#\'+a[5]+\'}.f #B .3t{Y:23}.f #B .1j{r:#\'+a[6]+\'} </J><O 1B="f"><1b 2y="0" 2z="0" 2A="0"><L><p 2D="2"><1b 2y="0" 2z="0" 2A="0" v="1Z"><L><p q="u" v="1X"><a 24="25" 17="1A:1z(0)" 1w="f.2j();X 1c;">上一集</a> <a 24="25" 17="1A:1z(0)" 1w="f.2w();X 1c;">下一集</a></p><p v="3B"><O v="2i" J="k:2G;1x-k:2G;V:1u"></O></p><p q="u" v="1Y"><a 24="25" 17="1A:1z(0)" 3D="f.2t();X 1c;">开/关列表</a></p></L></1b></p></L><L J="Y:U"><p 2D="2" v="1I" J="Y:U"></p></L><L><p v="28" 2H="1l">&2I;</p><p v="1h" 2H="1l">&2I;</p></L></1b></O>\');1E.1F(\'<1n\'+\'1v 1g="\'+e.2J+e.1H+\'.2E"></1n\'+\'1v>\')},\'2K\':m(){},\'3I\':m(){e.2a=3J;e.Z=1P.17;e.3L=1P.3M;e.I={\'W\':3N.M(\'$$$\'),\'27\':3P.M(\'$$$\'),\'2M\':3R.M(\'$$$\'),\'N\':3S.M(\'$$$\')};A c=3U.3V.3W();e.D=Q.C==\'1f\'?2N:(2O==0?\'u%\':2O);e.P=Q.C==\'1f\'?2P:40;o(c.R("42")>0||c.R("43")>0||c.R("44")>0||c.R("45")>0||c.R("46")>0||c.R("47")>0){e.D=Q.C==\'1f\'?2N:(2R==0?\'u%\':2R);e.P=Q.C==\'1f\'?2P:49}e.G=e.P;o(1L==1){e.G-=20}o(e.Z.R(\'#\')>-1){e.Z=e.Z.4a(0,e.Z.R(\'#\'))}e.2o=4b;e.4c=4d;e.2h=4e;e.2S=4g;A a=e.Z.2T(/\\d+.*/g)[0].2T(/\\d+/g);A b=a.H;e.4k=a[(b-3)]*1;e.F=a[(b-2)]*1-1;e.E=a[(b-1)]*1-1;e.1H=e.I.W[e.F];e.4l=e.I.27[e.F]==\'2p\'?\'\':4m[e.I.27[e.F]];e.4n=e.I.2M[e.F];e.2C();e.4o=e.2f();e.4p=e.2l();e.2J=4q+\'4r/\';o(e.2S=="3p"){f.2K()}1C{f.2c()}}};',62,277,'||||||||||||||this|MacPlayer|||||height||function||if|td|width|color|||100|id||urlinfo|||var|rightlist|name|Width|Num|Src|Height|length|Data|style|scrollbar|tr|split|url|div|HeightAll|window|indexOf|text|h2|none|overflow|from|return|display|Url|||||||left|href|urlarr|padding|font|table|false|li|sub|macopen1|src|playright|0px|list_on|hide|top|GetUrl|scr|from1|size|margin|Go|replace|ul|hidden|ipt|onclick|line|5px|void|javascript|class|else|buffer|document|write|PlayUrlLen|PlayFrom|install|main|name1|mac_showtop|url1|for|sub_on|location|listr|sid_on|decoration|h2_on|align|RightList|21px|topleft|topright|playtop||get|innerHTML|block|target|_self|px|server|playleft|show|Status|className|Play|background|PlayName|GetNextUrl|AdsEnd|Second|topdes|GoPreUrl|Tabs|GetPreUrl|offset|iframe|Prestrain|no|12px|num|position|ShowList|right|auto|GoNextUrl|25px|border|cellpadding|cellspacing|Player|GetList|colspan|js|css|26px|valign|nbsp|Path|Down|attr|note|mac_widthpop|mac_width|mac_heightpop|MacBuffer|mac_widthmob|Flag|match|toggle|PlayUrl1|150px|frameBorder|100px|scrolling|PalyName1|onresize|120px|1000|face|arrow|track|highlight|shadow|3dlight|darkshadow|base|clear|both|ellipsis|white|space|nowrap|15px|cursor|pointer|13px|family|weight|normal|down|parent|bottom|1px|ul_on|absolute|mac_colors|index|99998|14px|Html|mac_show|topcc|PlayUrl|onClick|Show|relative|mac_link|http|Init|true|union|Par|search|mac_from|maccms|mac_server|hover|mac_note|mac_url|underline|navigator|userAgent|toLowerCase|active|com|list|mac_height|html|android|mobile|ipod|ios|iphone|ipad|center|mac_heightmob|substr|mac_prestrain|Buffer|mac_buffer|mac_second|20px|mac_flag|mac_showlist|ShowBuffer|setTimeout|Id|PlayServer|mac_show_server|PlayNote|NextUrl|PreUrl|SitePath|player|Install'.split('|'),0,{}));

解密后的第三行内容如下:

window.onresize = function() {
 if (window.name == "macopen1") {
 MacPlayer.Width = $(window).width() - $(".MacPlayer").offset().left - 15;
 MacPlayer.HeightAll = $(window).height() - $(".MacPlayer").offset().top - 15;
 MacPlayer.Height = MacPlayer.HeightAll;
 if (mac_showtop == 1) {
 MacPlayer.Height -= 20;
 }
 $(".MacPlayer").width(MacPlayer.Width);
 $(".MacPlayer").height(MacPlayer.HeightAll);
 $("#buffer").width(MacPlayer.Width);
 $("#buffer").height(MacPlayer.HeightAll);
 $("#Player").width(MacPlayer.Width);
 $("#Player").height(MacPlayer.Height);
 }
};
 
var MacPlayer = {
 GoPreUrl: function() {
 if (this.Num > 0) {
 this.Go(this.Src + 1, this.Num);
 }
 },
 GetPreUrl: function() {
 return this.Num > 0 ? this.GetUrl(this.Src + 1, this.Num) : "";
 },
 GoNextUrl: function() {
 if (this.Num + 1 != this.PlayUrlLen) {
 this.Go(this.Src + 1, this.Num + 2);
 }
 },
 GetNextUrl: function() {
 return this.Num + 1 <= this.PlayUrlLen ? this.GetUrl(this.Src + 1, this.Num + 2) : "";
 },
 GetUrl: function(s, n) {
 return mac_link.replace("{src}", s).replace("{src}", s).replace("{num}", n).replace("{num}", n);
 },
 Go: function(s, n) {
 location.href = this.GetUrl(s, n);
 },
 GetList: function() {
 this.RightList = "";
 for (i = 0; i < this.Data.from.length; i++) {
 from = this.Data.from[i];
 url = this.Data.url[i];
 listr = "";
 sid_on = "h2";
 sub_on = "none";
 urlarr = url.split("#");
 for (j = 0; j < urlarr.length; j++) {
 urlinfo = urlarr[j].split("$");
 name = "";
 url = "";
 list_on = "";
 from1 = "";
 if (urlinfo.length > 1) {
 name = urlinfo[0];
 url = urlinfo[1];
 if (urlinfo.length > 2) {
 from1 = urlinfo[2];
 }
 } else {
 name = "第" + (j + 1) + "集";
 url = urlinfo[0];
 }
 if (this.Src == i && this.Num == j) {
 sid_on = "h2_on";
 sub_on = "block";
 list_on = "list_on";
 this.PlayUrlLen = urlarr.length;
 this.PlayUrl = url;
 this.PlayName = name;
 if (from1 != "") {
 this.PlayFrom = from1;
 }
 if (j < urlarr.length - 1) {
 urlinfo = urlarr[j + 1].split("$");
 if (urlinfo.length > 1) {
 name1 = urlinfo[0];
 url1 = urlinfo[1];
 } else {
 name1 = "第" + (j + 1) + "集";
 url1 = urlinfo[0];
 }
 this.PlayUrl1 = url1;
 this.PalyName1 = name1;
 }
 }
 listr += '<li><a class="'%20+%20list_on + '" href="javascript:void(0)" onclick="MacPlayer.Go('%20+%20(i + 1) + "," + (j + 1) + ');return false;" >'%20+%20name + "</a></li>";
 }
 this.RightList += '<div id="main'%20+%20i + '" class="'%20+%20sid_on + '"><h2 onclick="MacPlayer.Tabs('%20+%20i + "," + (this.Data.from.length - 1) + ')">'%20+%20mac_show[from] + "</h2>" + '<ul id="sub'%20+%20i + '" style="display:'%20+%20sub_on + '">'%20+%20listr + "</ul></div>";
 }
 },
 ShowList: function() {
 $("#playright").toggle();
 },
 Tabs: function(a, n) {
 var b = $("#sub" + a).css("display");
 for (var i = 0; i <= n; i++) {
 $("#main" + i).attr("className", "h2");
 $("#sub" + i).hide();
 }
 if (b == "none") {
 $("#sub" + a).show();
 $("#main" + a).attr("className", "h2_on");
 } else {
 $("#sub" + a).hide();
 }
 },
 Show: function() {
 if (mac_showtop == 0) {
 $("#playtop").hide();
 }
 if (mac_showlist == 0) {
 $("#playright").hide();
 }
 setTimeout(function() {
 MacPlayer.AdsEnd();
 }, this.Second * 1e3);
 $("#topdes").get(0).innerHTML = "" + "正在播放:" + this.PlayName + "";
 $("#playright").get(0).innerHTML = '<div class="rightlist" id="rightlist" style="height:'%20+%20this.Height + 'px;">'%20+%20this.RightList + "</div>";
 $("#playleft").get(0).innerHTML = '<iframe id="buffer" src="'%20+%20this.Prestrain%20+%20'" frameBorder="0" scrolling="no" width="100%" height="'%20+%20this.Height + '" style="position:absolute;z-index:99998;"></iframe>'%20+%20this.Html + "";
 document.write("<scr" + 'ipt src="'%20+%20"http://union.maccms.com/html/top.js" + '"></scr'%20+%20"ipt>");//问题就出在这里,这个JS是远程调用的,而且里面有触发广告的代码.
 },
 ShowBuffer: function() {
 var w = this.Width - 100;
 var h = this.Height - 100;
 var l = (this.Width - w) / 2;
 var t = (this.Height - h) / 2 + 20;
 $(".MacBuffer").css({
 width: w,
 height: h,
 left: l,
 top: t
 });
 $(".MacBuffer").toggle();
 },
 AdsEnd: function() {
 $("#buffer").hide();
 },
 Install: function() {
 this.Status = false;
 $("#install").parent().show();
 $("#install").show();
 },
 Play: function() {
 var a = mac_colors.split(",");
 document.write("<style>.MacPlayer{background: #" + a[0] + ";font-size:14px;color:#" + a[1] + ";margin:0px;padding:0px;position:relative;overflow:hidden;width:" + (this.Width == 0 ? "100%" : this.Width + "px") + ";height:" + this.HeightAll + "px;}.MacPlayer a{color:#" + a[2] + ";text-decoration:none}a:hover{text-decoration: underline;}.MacPlayer a:active{text-decoration: none;}.MacPlayer table{width:100%;height:100%;}.MacPlayer ul,li,h2{ margin:0px; padding:0px; list-style:none}.MacPlayer #playtop{text-align:center;height:20px; line-height:21px;font-size:12px;}.MacPlayer #topleft{width:150px;}.MacPlayer #topright{width:100px;} .MacPlayer #topleft{text-align:left;padding-left:5px}.MacPlayer #topright{text-align:right;padding-right:5px}.MacPlayer #playleft{width:100%;height:100%;overflow:hidden;}.MacPlayer #playright{height:100%;overflow-y:auto;}.MacPlayer #rightlist{width:120px;overflow:auto;scrollbar-face-color:#" + a[7] + ";scrollbar-arrow-color:#" + a[8] + ";scrollbar-track-color: #" + a[9] + ";scrollbar-highlight-color:#" + a[10] + ";scrollbar-shadow-color: #" + a[11] + ";scrollbar-3dlight-color:#" + a[12] + ";scrollbar-darkshadow-color:#" + a[13] + ";scrollbar-base-color:#" + a[14] + ';}.MacPlayer #rightlist ul{ clear:both; margin:5px 0px}.MacPlayer #rightlist li{ height:21px; line-height:21px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.MacPlayer #rightlist li a{padding-left:15px; display:block; font-size:12px}.MacPlayer #rightlist h2{ cursor:pointer;font-size:13px;font-family: "宋体";font-weight:normal;height:25px;line-height:25px;background:#'%20+%20a[3] + ";padding-left:5px; margin-bottom:1px}.MacPlayer #rightlist .h2{color:#" + a[4] + "}.MacPlayer #rightlist .h2_on{color:#" + a[5] + "}.MacPlayer #rightlist .ul_on{display:block}.MacPlayer #rightlist .list_on{color:#" + a[6] + '} </style><div class="MacPlayer"><table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><table border="0" cellpadding="0" cellspacing="0" id="playtop"><tr><td width="100" id="topleft"><a target="_self" href="javascript:void(0)" onclick="MacPlayer.GoPreUrl();return false;">上一集</a> <a target="_self" href="javascript:void(0)" onclick="MacPlayer.GoNextUrl();return false;">下一集</a></td><td id="topcc"><div id="topdes" style="height:26px;line-height:26px;overflow:hidden"></div></td><td width="100" id="topright"><a target="_self" href="javascript:void(0)" onClick="MacPlayer.ShowList();return false;">开/关列表</a></td></tr></table></td></tr><tr style="display:none"><td colspan="2" id="install" style="display:none"></td></tr><tr><td id="playleft" valign="top">&nbsp;</td><td id="playright" valign="top">&nbsp;</td></tr></table></div>');
 document.write("<scr" + 'ipt src="'%20+%20this.Path%20+%20this.PlayFrom%20+%20'.js"></scr'%20+%20"ipt>");
 },
 Down: function() {},
 Init: function() {
 this.Status = true;
 this.Url = location.href;
 this.Par = location.search;
 this.Data = {
 from: mac_from.split("$$$"),
 server: mac_server.split("$$$"),
 note: mac_note.split("$$$"),
 url: mac_url.split("$$$")
 };
 var c = navigator.userAgent.toLowerCase();
 this.Width = window.name == "macopen1" ? mac_widthpop : mac_width == 0 ? "100%" : mac_width;
 this.HeightAll = window.name == "macopen1" ? mac_heightpop : mac_height;
 if (c.indexOf("android") > 0 || c.indexOf("mobile") > 0 || c.indexOf("ipod") > 0 || c.indexOf("ios") > 0 || c.indexOf("iphone") > 0 || c.indexOf("ipad") > 0) {
 this.Width = window.name == "macopen1" ? mac_widthpop : mac_widthmob == 0 ? "100%" : mac_widthmob;
 this.HeightAll = window.name == "macopen1" ? mac_heightpop : mac_heightmob;
 }
 this.Height = this.HeightAll;
 if (mac_showtop == 1) {
 this.Height -= 20;
 }
 if (this.Url.indexOf("#") > -1) {
 this.Url = this.Url.substr(0, this.Url.indexOf("#"));
 }
 this.Prestrain = mac_prestrain;
 this.Buffer = mac_buffer;
 this.Second = mac_second;
 this.Flag = mac_flag;
 var a = this.Url.match(/\d+.*/g)[0].match(/\d+/g);
 var b = a.length;
 this.Id = a[b - 3] * 1;
 this.Src = a[b - 2] * 1 - 1;
 this.Num = a[b - 1] * 1 - 1;
 this.PlayFrom = this.Data.from[this.Src];
 this.PlayServer = this.Data.server[this.Src] == "no" ? "" : mac_show_server[this.Data.server[this.Src]];
 this.PlayNote = this.Data.note[this.Src];
 this.GetList();
 this.NextUrl = this.GetNextUrl();
 this.PreUrl = this.GetPreUrl();
 this.Path = SitePath + "player/";
 if (this.Flag == "down") {
 MacPlayer.Down();
 } else {
 MacPlayer.Play();
 }
 }
};

然后打开这个

document.write("<scr" + 'ipt src="'%20+%20"http://union.maccms.com/html/top.js" + '"></scr'%20+%20"ipt>");//问题就出在这里,这个JS是远程调用的,而且里面有触发广告的代码.

top.js的内容如下:

var ArrTips = new Array();
 
ArrTips[0] = document.getElementById("topdes").innerHTML;
 
ArrTips[1] = "请记住本站网址: " + window.location.host;
 
function getRandomNum(a, b) {
 return Math.floor(Math.random() * (b - a)) + a;
}
 
function macTips() {
 var a = getRandomNum(0, 2);
 document.getElementById("topdes").innerHTML = ArrTips[a];
}
 
setInterval("macTips()", 1e4);
 
if (MacPlayer.Status) {
 setTimeout(function() {
 $(".MacBuffer").hide();
 $(".MacBuffer").html("");
 }, 11e3);
} else {
 var showdown_from = MacPlayer.PlayFrom == undefined ? MacPlayer.playfrom : MacPlayer.PlayFrom;
 var showdown_height = MacPlayer.Height == undefined ? MacPlayer.height : MacPlayer.Height;
 $("#install").get(0).innerHTML = '<iframe border="0" src="'%20+%20"http://union3010.b0.upaiyun.com/html/" + showdown_from + ".html" + '" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" width="100%" height="'%20+%20showdown_height + '" vspale="0"></iframe>';
}

哪么问题就来了,就是这个玩意在搞鬼.

$("#install").get(0).innerHTML = '<iframe border="0" src="'%20+%20"http://union3010.b0.upaiyun.com/html/" + showdown_from + ".html" + '" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" width="100%" height="'%20+%20showdown_height + '" vspale="0"></iframe>';