<script>
window.focus=function()
{
  document.write("ssssss");
}
window.print=function ()
{
 document.write("wopen");
}
window.confirm=function(str)
{
document.write(str);
}
window.focus();
</script>
<input type=text onclick="window.print()">
<input type=text onclick="window.confirm('ss')" ID=Text1>

解决方案 »

  1.   

    我不是想要上面老兄说的这个,我是要document.getElementById('a').focus()把这个改写
      

  2.   

    document.getElementById('a').focus = function() {
        alert("123");
    }
      

  3.   

    document.getElementById('a').onfocus = function()
    {
        //注意是 onfocus
    }
      

  4.   

    meizz(梅花雪),你这个只是针对一个元素有效,能针对所有的输入框有效吗?而且我需要的是:在程序要执行focus()函数的时候才执行,而不是鼠标点到框上也执行。因为我有太多的页面调用了focus()函数,想执行另外的一个功能,但一个个改又嫌太麻烦。
      

  5.   

    鼠标点到框上的时候就触发了focus事件,和程序执行是一样的效果
      

  6.   

    在 MOZ FF 里有HTMLElement、HTMLDocument、Window 对象以供你的prototype方式扩展,但是在IE里没有相应的对象供你扩展,所以这个只好针对某些对象修正而不能做到对全部的对象修正。