计算随机数
var maxnum = 2;
//var index = parseInt(Math.random()*maxnum+1);//得到1或2
//var index = Math.floor(Math.random()*maxnum+1);//得到1或2
var index = Math.ceil(Math.random()*maxnum);//得到1或2
模拟点击
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>xxx</title>
</head>
<body youdao="bind">
<a href="http://www.baidu.com" id="link1">bbbbbbbbb</>
<script>
//webkit 引擎不支持除 input 和 button 以外元素的点击模拟,需要通过 dispatch 方法实现
function dispatch(c, b) {
try {
var a = document.createEvent("Event");
a.initEvent(b, true, true);
c.dispatchEvent(a)
} catch (d) {
alert(d)
}
}
dispatch(document.getElementById("link1"), "click");
document.getElementById('link1').click();
</script>
</body></html>
获取当前时间
var d = new Date();
var time = d.toLocaleTimeString();//like this"10:30:17"
console.log(time);
构造xml
function createXml() {
xmlDoc=document.implementation.createDocument("","",null);
node_root = xmlDoc.createElement("request");
node_item = xmlDoc.createElement("cmd");
node_item.appendChild(xmlDoc.createTextNode("6"));
node_att = xmlDoc.createAttribute("name");
node_att.nodeValue="login";
node_item.setAttributeNode(node_att);
node_root.appendChild(node_item);
node_item = xmlDoc.createElement("username");
node_item.appendChild(xmlDoc.createTextNode("46075245"));
node_root.appendChild(node_item);
node_item = xmlDoc.createElement("password");
node_item.appendChild(xmlDoc.createTextNode("620800"));
node_root.appendChild(node_item);
xmlDoc.appendChild(node_root);
var xmlString = (new XMLSerializer()).serializeToString(xmlDoc);//just for Firefox
console.log(xmlString);
return xmlString;
}
结果如下:
<request><cmd name="login">6</cmd><username>46075245</username><password>620800</password></request>
<request>
<cmd name="login">
6
</cmd>
<username>
46075245
</username>
<password>
800800
</password>
</request>
http请求
var xmlhttp;
function httpReq(url,reqBody,cfunc){
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=cfunc;
if(reqBody) {
xmlhttp.open("POST", url);
xmlhttp.send(reqBody);
} else {
xmlhttp.open("GET", url, true);
xmlhttp.send(null);
}
}
s
s
s