js确认 |
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js确认删除对话框-懒人图库</title>
</head>
<body>
<p>
<script language="javascript">
function delcfm() {
if (!confirm("确认要删除?")) {
window.event.returnValue = false;
}
}
</script>
<a href="http://www.lanrentuku.com/" onClick="delcfm()">删除</a></p>
<p>代码说明:单击删除的超链接后将执行delcfm()函数,在对话框中,如果点击“确定”,函数将返回true值,就将页面转到<a>标签中的链接页面执行删除的页面;如果点击“取消”,函数将返回false值,<a>标签将不转到执行删除的页面。</p>
<p>查找更多代码,请访问:<a href="http://www.lanrentuku.com" target="_blank">懒人图库</a></p>
</body>
</html>
|
大量隐藏,打印 |
|
|
function preview(){
var td = document.getElementsByName("positionReback");//获取一组
for(var i = 0;i<td.length;i++){
td[i].style.display="none";
}
window.print();//打印
self.setInterval("recover()",5000);//设置时间函数
}
function recover(){
var td = document.getElementsByName("positionReback");
for(var j = 0;j<td.length;j++){
td[j].style.display="";
}
}
|
js-------改变width大小,然后创建cancas |
|
|
TravelDetailsManage.getLctj(para,function(value){//dwr来写的
var xarray = new Array();//x轴坐标
var yarray = new Array();//y轴坐标
for(var i=0;i<value.length;i++)//遍历得到数据
{
xarray.push(15);
yarray.push(value[i].startStation+"-"+value[i].endStation);
}
var le = value.length;
if(le>5){//判断这个是不是大于5,如果是改变长度
document.getElementById("chartDiv").setAttribute('width', (60*(le+5)));
}esle{//如果不是就定为300
document.getElementById("chartDiv").setAttribute('width', 300);
}
var a = xarray;//必须这样写不然是不能创建的,不知道原因
var b = yarray;
if(!!document.createElement('canvas').getContext){ //判断是不是可以找到然后创建
var mychart = new AwesomeChart('chartDiv');
mychart.title = "车辆路段平均行驶速度直方图";
mychart.data = a;
mychart.labels = b;
mychart.draw();
}
});
});
</script>
<canvas id="chartDiv" height="200">
</canvas>
|
js数组删除重复的 |
|
|
var arr3 = new Array();
arr3.push("1");
arr3.push("6");
arr3.push("2");
arr3.push("9");
arr3.push("2");
arr3.push("4");
arr3.push("7");
arr3.push("4");
arr3.push("4");
arr3.push("6");
arr3.push("9");
arr3.push("6");
arr3.push("7");
arr3.push("7");
arr3.push("4");
for(var i = 0;i<arr3.length;i++){
for(var j = i+1;j<arr3.length;j++){
if(arr3[i]==arr3[j]){
arr3.splice(j,1);//删除自己
j--;
}
}
}
alert(arr3.sort());
|
List的遍历与截取 |
|
|
/**
* 遍历一个大的list,与一个小的List做匹配,如果包含了全部的小的List就把这一段截出放到另一个List然后存入Map中
*/
private Map<String,List<TravelDetailsInfo>> getOneTrainTimes(List<TravelDetailsInfo> travelDetails,List<StationPointInfo> stationPoints ){
Iterator<TravelDetailsInfo> it = travelDetails.iterator();
int i = 1;//用来确定是第几趟的
Map<String,List<TravelDetailsInfo>> map = new HashMap<String, List<TravelDetailsInfo>>();
List<StationPointInfo> list_sp = new ArrayList<StationPointInfo>();
List<TravelDetailsInfo> list = null;
while(it.hasNext()){
if(list_sp.size()==0){
list_sp.addAll(stationPoints);
list = new ArrayList<TravelDetailsInfo>();//不new是不行的,因为list会重复使用一个
map.put(i+"",list);
i++;
}
Iterator<StationPointInfo> sp = list_sp.iterator();//迭代
TravelDetailsInfo tdf = it.next();
list.add(tdf);
while(sp.hasNext()){//统计这些点的到达
if(sp.next().getC_zdmc().equals(tdf.getC_gjdmc())){
System.out.println(tdf.getC_gjdmc()+" ---------------------");
sp.remove();
}
}
}
return map;
}
|