js
今天在打开一个不留意的网站,弹出广告后自动关闭了,很郁闷,看看代码如下:
<script>
function clickto(){
open('http://www.xrss.cn);
}
function get_url(i)
{
//document.write('<iframe width=0 height=0 style="display:none" src="http://ww.Flashbase.cn"></iframe>');
return 'http://www.xrss.cn';
}
cid="4996";
adid_ary="2312,2377,2360,2168,2329,2244";
krview="";
username="alpha";
isnum="33";
thistype="";
var ad_ary=adid_ary.split(",");//取得pb
var a=new Array();var j=0;
a[j]='2244||dajiahao||1||0||3.270000||0||http://www.pclala.com||||0.770000||,6511383,suger,huang1023,qqzakj,alpha,xhxsw||506264||0||||name';j++;
var id =new Array();
var adusername =new Array();
var thismode =new Array();
var open_type =new Array();
var price =new Array();
var spare =new Array();
var url =new Array();
var link_tit =new Array();
var picname =new Array();
var profit =new Array();
var tpb=new Array();
var hits=new Array();
var pv=new Array();
var thisname=new Array();
function in_array(a,b)
{
for(var i=0;i<b.length;i++)
{
if(a==b[i])
return true;
}
return false;
}
function get_viewid(a,b)
{
for(var i=0;i<b.length;i++)
{
if(a==b[i])
return i;
}
return false;
}
function put_value(str)
{
var aa=str.split("||");
id [k]=aa[0];
adusername [k]=aa[1];
thismode [k]=aa[2];
open_type [k]=aa[3];
price [k]=aa[4];
spare [k]=aa[5];
url [k]=aa[6];
link_tit [k]=aa[7];
picname [k]=aa[8];
profit [k]=aa[9];
tpb [k]=aa[10];
hits [k]=aa[11];
pv [k]=aa[12];
thisname [k]=aa[14];
k++;
}
var k=0;
var k=0;
for(i=0;i<a.length;i++)
{
var aa=a[i].split("||");
upb_ary=aa[10].split(",");
if(in_array(aa[0],ad_ary) && !in_array(username,upb_ary))
{
if(aa[13]=='' || aa[13]==thistype)
{
put_value(a[i]);
}
}
}
if(id.length==0)
{
for(i=0;i<a.length;i++)
{
var aa=a[i].split("||");
upb_ary=aa[10].split(",");
if(in_array(aa[0],ad_ary) && !in_array(username,upb_ary))
{
put_value(a[i]);
}
}
}
if(id.length==0)
{
for(i=0;i<a.length;i++)
{
var aa=a[i].split("||");
upb_ary=aa[10].split(",");
if( !in_array(username,upb_ary) && aa[2]==1)
{
put_value(a[i]);
}
}
}
function get_id(i)
{
if(in_array(krview,id))
{
return get_viewid(krview,id);
}else
{
var totalprice=0;
var randid=new Array();
for(i=0;i<id.length;i++)
{
totalprice=totalprice+parseFloat(price[i]);
}
for(i=0;i<id.length;i++)
{
randid[i]=parseInt(price[i]/totalprice*100);
}
var mm=0;
for(i=0;i<id.length;i++)
{
mm=mm+randid[i];
if(isnum<mm)
{
return i;
}
}
//return isnum%id.length;
return Math.floor(Math.random()*id.length);
}
}
openid=get_id(id);
if(id.length==0)
{
window.close();
}
else
{
paypopupURL=get_url(openid);
document.location=paypopupURL;
}
</script>