默认安全级别下没方法的,降安全级别后可以使用,不推荐使用<select id=s1>
<option >1</option>
<option >2</option>
<option >3</option>
<option >4</option>
<option >5</option>
<option >6</option>
</select>
<input type=button id=b1 value=go onclick="aa()">
<script>
function aa(){
var f=new ActiveXObject("WScript.SHELL");
s1.focus();
f.SendKeys("%{DOWN}");
}
</script>

解决方案 »

  1.   

    回楼上Error:Automation 服务器不能创建对象
      

  2.   

    降低安全级别下实现了,不过把焦点设在select上了~~
      

  3.   

    <html>
    <head>
    <title></title>
    <script></script>
    </head>
    <body>
    <input type="text" onfocus="javascript:sel.size='10'" onBlur="javascript:sel.size='1'"/>
    <select id="sel"> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    </select> 
    </body>
    </html>
      

  4.   

    还有一种方法 
    <html>
    <head>
    <title></title>
    <script>
    function test()
    {
     sel.focus();
     var WshShell = new ActiveXObject("Wscript.Shell");
     try{
      WshShell.SendKeys("%{DOWN}");
     }
     catch(e){}  
     WshShell.Quit;  
    }
    </script>
    </head>
    <body>
    <input type="text" onfocus="test();" onBlur="javascript:sel.size='1'"/>
    <select id="sel"> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    <option> 123123 </option> 
    </select> 
    </body>
    </html>
      

  5.   

    onfocus 时展开
    onblur 时隐藏