日期:2014-05-16  浏览次数:20401 次

Javascript实现自动登录与改变URL
  由于工作需要,在网上找了一些实用的Javascript的小程序,利用这些小程序实现网页的自动登录。
   1.Javascript生成随机数
  function randomNumber(){
 
   var randomNumber;
   randomNumber=Math.floor(Math.random()*2000+1);
   return randomNumber;

}
2.Javascript生成随机字符
  function randomChar(l){
   var x="0123456789qwertyuioplkjhgfdsazxcvbnm";
   var tmp="";
   //生成l个随机字符
   for (var i=0;i<l ;i++ )
   {

   tmp+=x.charAt(Math.ceil(Math.random()*1000000000)%x.length)
   }

return tmp;
}
3.(原创待改进)关于改变URL我是利用php可以用?font=value这个性质,然后使一个网页有不同的url表现形式:例如:http://localhost/login.php  http://localhost/login.php?=12 其实,这两个url指向同一个页面。function changeUrl()
{

   var url =window.location.href //获得当前url
   var nc=randomChar(2);//获得一个随机数字
   var newadd="?font="+nc;//加到当前url之后
    url=url+newadd;
    alert(url);
location.replace(url);//装入这个新的url
}


3.Javascript结合HTML实现自动登录
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>测试</title>
<script Language="JavaScript">
<!--
function randomChar(l){
   var x="0123456789qwertyuioplkjhgfdsazxcvbnm";
   var tmp="";
   //生成l个随机字符
   for (var i=0;i<l ;i++ )
   {

   tmp+=x.charAt(Math.ceil(Math.random()*1000000000)%x.length)
   }

return tmp;
}
function randomNumber(){
 
   var randomNumber;
   randomNumber=Math.floor(Math.random()*2000+1);
   return randomNumber;

}

function loadform(){
     //获取表单对象
  document.form1.username.value=randomChar(20);
  document.form1.psw.value=randomNumber();
 
  }  

function changeUrl()
{

   var url =window.location.href
   var nc=randomChar(2);
   var newadd="?font="+nc;
    url=url+newadd;
    alert(url);
location.replace(url);
}


//-->
</Script>

</head>
<BODY OnLoad="loadform()" OnUnload="unloadform()" >
<BR>文字内容显示<BR>
<input type="button" name="changeurl" value="Click me to changeUrl!" onclick="changeUrl()">
<form name="form1" action="insert.php" method="post">
Username: <input type="text" name="username" >
Password: <input type="password" name="psw">
<input type="submit" value="提交"/>
</form>

</body>
</html>