javascript tips

计算随机数

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值