| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- //form//
- function suckerfish(type, tag, parentId) {
- if (window.attachEvent) {
- window.attachEvent("onload", function() {
- var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
- type(sfEls);
- });
- }
- }
- sfHover = function(sfEls) {
- for (var i=0; i<sfEls.length; i++) {
- sfEls[i].onmouseover=function() {
- this.className+=" sfhover";
- }
- sfEls[i].onmouseout=function() {
- this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
- }
- }
- }
- sfFocus = function(sfEls) {
- for (var i=0; i<sfEls.length; i++) {
- sfEls[i].onfocus=function() {
- this.className+=" sffocus";
- }
- sfEls[i].onblur=function() {
- this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
- }
- }
- }
- sfActive = function(sfEls) {
- for (var i=0; i<sfEls.length; i++) {
- sfEls[i].onmousedown=function() {
- this.className+=" sfactive";
- }
- sfEls[i].onmouseup=function() {
- this.className=this.className.replace(new RegExp(" sfactive\\b"), "");
- }
- }
- }
- sfTarget = function(sfEls) {
- var aEls = document.getElementsByTagName("A");
- document.lastTarget = null;
- for (var i=0; i<sfEls.length; i++) {
- if (sfEls[i].id) {
- if (location.hash==("#" + sfEls[i].id)) {
- sfEls[i].className+=" sftarget";
- document.lastTarget=sfEls[i];
- }
- for (var j=0; j<aEls.length; j++) {
- if (aEls[j].hash==("#" + sfEls[i].id)) aEls[j].targetEl = sfEls[i];
- aEls[j].onclick = function() {
- if (document.lastTarget) document.lastTarget.className = document.lastTarget.className.replace(new RegExp(" sftarget\\b"), "");
- if (this.targetEl) this.targetEl.className+=" sftarget";
- document.lastTarget=this.targetEl;
- return true;
- }
- }
- }
- }
- }
- suckerfish(sfHover, "p");
- suckerfish(sfActive, "p");
- suckerfish(sfHover, "INPUT");
- suckerfish(sfActive, "TEXTAREA");
- suckerfish(sfFocus, "INPUT");
- suckerfish(sfFocus, "TEXTAREA");
- suckerfish(sfActive, "file");
- suckerfish(sfFocus, "file");
- suckerfish(sfTarget, "H5");
- suckerfish(sfHover, "pre");
- suckerfish(sfActive, "pre");
- //form end//
- //checkbox-clickall//
- function selectAll()
- {
- if(this.checked==true) {
- checkAll('test');
- }
- else {
- clearAll('test');
- }
- }
- function checkAll(name)
- {
- var el = document.getElementsByTagName('input');
- var len = el.length;
- for(var i=0; i<len; i++)
- {
- if((el[i].type=="checkbox") && (el[i].name==name))
- {
- el[i].checked = true;
- }
- }
- }
- function clearAll(name)
- {
- var el = document.getElementsByTagName('input');
- var len = el.length;
- for(var i=0; i<len; i++)
- {
- if((el[i].type=="checkbox") && (el[i].name==name))
- {
- el[i].checked = false;
- }
- }
- }
- //checkbox-clickall end//
|