js ondocumentready onmouseover onclick onmouseout 劔塀

鹸崙旗鷹 旗鷹泌和:

  <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>