在asp.net中引用一个js 实现鼠标移动到那里焦点就到那里 哪个位高手能帮忙写出来 

解决方案 »

  1.   

    ie里面:
    在body里加
    <body onmousemove="if(event.srcElement.nodeType==1)event.srcElement.focus();"> 
      

  2.   

    <input onMouseOver=this.focus()/>
      

  3.   

    <body onmousemove="if(event.srcElement.nodeType==1)event.srcElement.focus();"> 对整个页面
    <input onmousemove="this.focus();" />单个控件,哪个需要就加哪个上
      

  4.   

    这个方法可以 但是我不想让DropDownList也获得焦点 用第2个方法 我有100多个页面 怎么改啊
      

  5.   

    顺便求教~~~~~~~``
    event.srcElement.nodeType==1是什么意思???event.srcElement.nodeType的正面意思好像是"发生事件的元素节点类型"
      

  6.   

    <body onmousemove="if(event.srcElement.nodeType==1&&event.srcElement.tagName!='SELECT')event.srcElement.focus();"> 
      

  7.   

    但是遇到有隐藏的DropDownList时就会报错 怎么解决啊
      

  8.   

    但是遇到有隐藏的DropDownList时就会报错 怎么解决啊
      

  9.   

    但是遇到有隐藏的DropDownList时就会报错 怎么解决啊
      

  10.   

    <body onmousemove="if(event.srcElement.nodeType==1)event.srcElement.focus();"> 对整个页面 
    <input onmousemove="this.focus();" />单个控件,哪个需要就加哪个上
      

  11.   

    但是遇到有隐藏的DropDownList时就会报错 怎么解决啊
      

  12.   

    window.onload = function() {
      var elements = document.getElementsByTagName('input');
      var tempEl;
      for(var i=0; i<elements.length; i++) {
        tempEl = elements[i];
        tempEl.onmouseover = function() {
          if(this.focus)
            this.focus();
        };
      }
    };
      

  13.   


    window.onload = function() {
      var elements = document.getElementsByTagName('input');
      var tempEl;
      for(var i=0; i <elements.length; i++) {
        tempEl = elements[i];
        tempEl.onmouseover = function() {
          if(this.focus)
            try{this.focus();}catch(e){}
        };
      }
    };
      

  14.   

    var textboxes = document.getElementsByTagName("input");
    var nextIndex;
    var count = textboxed.length;for(var i=0; i<count; i++) {
      nextIndex = i+1;
      
      if(nextIndex>count-1)
        nextIndex = 0;  textboxes[i].onkeypress = function(event) {
        var thisIndex = 0;
        for(var j=0; j<textboxes.length; j++) {
          if(this == textboxes[j]) {thisindex=j;break;}
        }
        nextIndex = thisindex+1;
      
        if(nextIndex>count-1)
          nextIndex = 0;
        try{textboxes[nextIndex].focus();}catch(e){}
      };
    }