Posted in Javascript onJuly 22, 2010
<PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="doInit()" /> <PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="doMouseover()" /> <PUBLIC:ATTACH EVENT="onclick" ONEVENT="doClick()" /> <PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="doMouseout()" /> <PUBLIC:PROPERTY name="test" /> <SCRIPT LANGUAGE="JavaScript"> var lastObj = null; var lastColor = null; function doInit(){ if(element==null){ return; } var objT = element.children[0]; try{ objT.rows(0).className="grid_title"; objT.rows(1).className="grid_title"; } catch(err){ objT.className="grid_title"; } objT = element.children[1]; if(objT.rows(0)==null){ return; } objT.rows(0).className="gridding1"; for(i=1;i<objT.rows.length;i++){ if(i%2==1){ objT.rows(i).className="gridding1"; } else{ objT.rows(i).className="gridding1"; } } } function doClick(){ if(event.srcElement.tagName=="TD"){ var curObj = event.srcElement.parentElement; if(curObj.rowIndex==0) return false; try{ if(curObj.children[0].children.length == 0 ) return false; } catch(err){ return false; } if(curObj.children[0].children[0].checked){ curObj.children[0].children[0].checked = false; } else{ lastObj = curObj; lastColor = "#FFFFFF"; curObj.children[0].children[0].checked = true; } } if(event.srcElement.tagName =="INPUT"){ try{ var curObj = event.srcElement.parentElement.parentElement; if(curObj.rowIndex==0) { var obj = curObj.parentElement.parentElement; for(i=1;i<obj.rows.length;i++){ if(obj.rows(0).children[0].children[0].checked){ obj.rows(i).children[0].children[0].checked = true; obj.rows(i).style.backgroundColor="#FFFFFF"; obj.rows(i).style.color="#000000"; } else{ obj.rows(i).children[0].children[0].checked = false; if(i%2==1){ obj.rows(i).style.backgroundColor="#FFFFFF"; obj.rows(i).style.color="#000000"; } else{ obj.rows(i).style.backgroundColor="#FFFFFF"; obj.rows(i).style.color="#000000"; } } } } } catch(err){ return true; } } } function doMouseover(){ if( event.srcElement.tagName=="TD"){ var curObj = event.srcElement.parentElement; if(curObj.rowIndex==0) return false; curObj.style.backgroundColor="#F2FFEE"; } if( event.srcElement.tagName=="INPUT"){ var curObj = event.srcElement.parentElement.parentElement; if(curObj.rowIndex==0) return false; curObj.style.backgroundColor="#F2FFEE"; } } function doMouseout(){ if(event.srcElement.tagName=="TD"){ var curObj = event.srcElement.parentElement; if(curObj.rowIndex==0) return false; try{ if(curObj.children[0].children.length == 0 ) { if(curObj.rowIndex%2==1){ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } else{ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } return true; } } catch(err){ if(curObj.rowIndex%2==1){ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } else{ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } return true; } if(curObj.rowIndex%2==1) if(curObj.children[0].children[0].checked){ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } else{ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } else if(curObj.children[0].children[0].checked){ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } else{ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } } if(event.srcElement.tagName=="INPUT"){ var curObj = event.srcElement.parentElement.parentElement; if(curObj.rowIndex==0) return false; try{ if(curObj.rowIndex%2==1){ if(curObj.children[0].children[0].checked){ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } else{ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } } else{ if(curObj.children[0].children[0].checked){ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } else{ curObj.style.backgroundColor="#FFFFFF"; curObj.style.color="#000000"; } } } catch(err){ return true; } } } </SCRIPT>
js ondocumentready onmouseover onclick onmouseout 样式
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@