您的位置:首页 > 运维架构 > Linux

红帽企业版6.0 KVM虚拟化实战攻略02

2011-08-21 15:55 260 查看
昨天,大年三十,呵。呵。大家都忙着过年。没什么人上网,呵。呵。俺的爬虫可爬的很欢乐。不过到最后。抓到的视频下载连接是快车的。其中一个网站的家伙可能变态(bt一下)。其中有一个重要的JS函数用的快车联盟的代码冒似自己写的,别人的都是这样直接从快车上COPY的。。

-------------------------------------------------

function ConvertURL2FG(url,fUrl,uid)

{

try{

FlashgetDown(url,uid);

}catch(e){location.href = fUrl;}

}

}

---------------------------------------------

而它的确是这样的,看来也是小牛一个

---------------------------------------------

function ConvertURL2FG(obj,uid)

{

try

{

FlashgetDown(obj.getAttribute("fg"), uid);

}

catch(e){location.href = "/ErrorPage.htm";}



---------------------------------------------

大家都用三个参数的。他非得用两个参数。。服了。。

既然他不让俺用。。俺就来个大小通吃。本地调用这个参数。两 个、三个都一样。呵。呵。。

改变俺自己的如下

-----------------------------------------------function ConvertURL2FG(url,fUrl,uid)

{

var len = arguments.length;

if (len==2)

{

try{

FlashgetDown(url.getAttribute("fg"), uid);}

catch(e){location.href = "__APP__";}

}else{

try{

FlashgetDown(url,uid);

}catch(e){location.href = fUrl;}

}

}

-----------------------------------------------

哈哈 。试验通过,。。这里用到了JS函数中的参数属性argumentslength 属性 (arguments)
返回调用程序传递给函数的实际参数数目。

[function.]arguments.length


可选项 function 参数是当前正在执行的 Function 对象的名称。

说明
Function 对象开始执行时,脚本引擎将 arguments 对象的 length 属性初始化为传递给该函数的实际参数数目。

示例
下面的例子演示了 arguments 对象的 length 属性的用法。要完全理解示例,请向该函数传递更多的参数:

function ArgTest(a, b){

var i, s = "The ArgTest function expected ";

var numargs = arguments.length;

var expargs = ArgTest.length;

if (expargs < 2)

s += expargs + " argument. ";

else

s += expargs + " arguments. ";

if (numargs < 2)

s += numargs + " was passed.";

else

s += numargs + " were passed.";

return(s);

}
本文出自 “让爱走吧~!” 博客,请务必保留此出处http://ylj798.blog.51cto.com/110701/1063341
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: