有用的JS方法1

--左右上下 滑动效果
<div id="div1" style="width: 780; height: 250; background-color: #ffffff; overflow: auto;">

--比较时间大小
function compareForDate(startDate,endDate){
var startDate = startDate.replace(/-/g,"/");
var endDate = endDate.replace(/-/g,"/");
var convertStartDate = Date.parse(startDate);
var convertEndDate = Date.parse(endDate);
var compareDate = Math.ceil(convertStartDate - convertEndDate);
if(compareDate >= 0){
return true;
}
else{
return false;
}
}

function diffForDate(startDate,endDate){
var startDate = startDate.replace(/-/g,"/");
var endDate = endDate.replace(/-/g,"/");
var convertStartDate = Date.parse(startDate);
var convertEndDate = Date.parse(endDate);
var compareDate = Math.ceil(convertStartDate - convertEndDate);
return compareDate/1000/24/60/60;
}

--判断金额的方式
checkMoneyEmpty = function (e){}

--调用父窗口的JS函数
window.dialogArguments.changeBank(bankId);     这个方法可以调用父窗口的JS函数

--监控input框的值的变化
onpropertychange="getEndDate(this);"

--JS的集合Array
Array.prototype.contains = function(item){
return RegExp(item).test(this);
};
var arr = [];
for(var j = 0; j < selectedArray.length; j++) {
arr.push('box' + selectedArray[j] + '#'); //往集合里面放入数据
}

arr.contains(); //判断集合里面是否放入了某一数据
arr.join(','); //将此集合组成一个字符串,以, 隔开

--判断一个集合是否包含一个字符串
//可以先将这个集合转换为一个字符串,然后调用indexOf 判断是否包含
var str = checkedIds.join(',');
if(str.indexOf(id) >= 0)


--下拉框
var index = obj.selectedIndex;
var value = obj.options[index].value;

--JS的一个移除方法
对象.splice

--滚动条的实现
<marquee direction="left"  id="ieslider" scrollAmount=2 width="250px" onmouseover="Mover(this)" onmouseout="Mout(this)">
<div id="billMsg">
</div>
</marquee>

function Mover(e){
e.scrollAmount = "0";
}
function Mout(e){
e.scrollAmount = "2";
}

--JS点击触发事件方法
$("cancelButton").onclick = cancelBill;

--解决乱码的问题
new String(realName.getBytes("GBK"), "ISO-8859-1")

--重定向页面
window.location.href = '${loadAllAfficheInfo}';

--前台JS隐藏或移除
document.getElementById(hiddenHref).style.display="none";
document.getElementById(hiddenImg).style.display="none";
//document.body.removeChild(document.getElementById(hiddenHref));
//document.body.removeChild(document.getElementById(hiddenImg));

document.getElementById("result").style.visibility="visible";//显示
document.getElementById("result").style.visibility="hidden";//隐藏

--延时加载
//加载附件
setTimeout('loadRefreshAccs()',1);
function loadRefreshAccs() {
  if(refreshAccs) {
     refreshAccs("${affManageID}" , true ,true);
  } else {
     setTimeout('loadRefreshAccs()',1);
  }
}

--在一个页面包含进另一个页面
<tr>
<td class="td_title">附件上传</td>
<td>
<jsp:include page="AttachmentForAdd.jsp"></jsp:include>
</td>
</tr>

--打开模式窗体,设置他一些相关的属性
window.open(url,'viewWin','height=500,width=700,toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,status=no');

你可能感兴趣的:(js)