吴伟贤のBlog

Feed Rss

js虚拟网址随机变换

10.19.2010, js, by .

/*
使用方法
<script language="javascript" src="http://www.abc.com/js.js"></script>凡人修仙传TXT全集下载</a>
*/

//Generate random number between A and B ==== [A,B]
function f_genRandNumber(startNum, endNum){
    try {
        var randomNumber;
        randomNumber = Math.round(Math.random() * (endNum – startNum)) + startNum;
        return randomNumber;
    }
    catch (W) {
        return startNum;
    }
}

function f_getRandBigCharacter(){
    try {
        //[A,Z] 65,90
        return String.fromCharCode(f_genRandNumber(65, 90));
        //[a,z] 97 122
    }
    catch (W) {
        return ‘A’;
    }
}

function f_getRandSmallCharacter(){
    try {
        //[a,z] 97 122
        return String.fromCharCode(f_genRandNumber(97, 122));
    }
    catch (W) {
        return ‘a’;
    }
}

//返回 a=b&c=x
function f_getRandString(){
    try {
       var szRtn1 = f_getRandSmallCharacter() +"=" +f_getRandBigCharacter() + f_getRandBigCharacter() +f_getRandBigCharacter() ;
       var szRtn2 = f_getRandSmallCharacter() +"=" +f_getRandBigCharacter() + f_getRandBigCharacter() +f_getRandBigCharacter() ;
       var szRtn3 = f_getRandSmallCharacter() +"=" +f_getRandSmallCharacter() + f_getRandSmallCharacter() +f_getRandSmallCharacter() ;
       var szRtn = szRtn1+"&" + szRtn2 +"&" +szRtn3 ;
       return szRtn ;
    }
    catch (W) {
        return "" ;
    }
}
//下载实际地址
var szCoreUrl = "http://www.abc.com/soft/download.php?id=17" ;
//变换后的地 址http://www.abc.com/soft/download.php?id=17&r=QLE&n=QMP&k=ssu
var szCode = "<a href=’"+szCoreUrl+"&"+f_getRandString()+"’ target=’_blank’>" ;

document.writeln(szCode);

评论已关闭。