我现在要实现一个类似于QQ的功能:  
     状态栏上有两个闪动的号码,双击后弹出(open)两个处理窗口,每个处理窗口上方有个label用于显示号码,如"用户:13812345678",当窗口焦点在哪个页面上时哪个页面的label就变色,失去颜色就还原.现在问题是我用window.onfocus和onblur事件不能实现,请问各位老大没有更好的办法,谢谢!!!急用!!

解决方案 »

  1.   

    <HTML>
    <SCRIPT language="javascript">
    window.open('1.htm','','width=200,height=100,left=50,top=100');
    window.open('2.htm','','width=200,height=200,left=300,top=100');
    </SCRIPT>1.htm
    <body onfocus="document.getElementById('aa').style.color='red';" onblur="document.getElementById('aa').style.color='black';">
    <label id="aa">133355556666</label>2.htm
    <body onfocus="document.getElementById('aa').style.color='red';" onblur="document.getElementById('aa').style.color='black';">
    <label id="aa">13988885544</label>
      

  2.   

    你在BODY中加上这个试一下
    <body onblur="document.getElementById('sss').value='sjfl';document.body.bgColor='blue';" onfocus="document.getElementById('sss').value='kkkkk';document.body.bgColor='white';">
    <input id="sss" type="button" value="kkkkkk" />
      

  3.   

    先谢谢各位老大!!!
       但还是不行,这个和我之前用的window.onfoucs和onblur效果一样,这样写的bug就是弹出a和b页面后互相切换可以,但是如果在弹出后在a或b页面上任意地方点击后在切换a和b就失效了,各位可以试下,看有没有解决办法,谢谢了
      

  4.   

    .net很好实现
        :)
      

  5.   

    楼主,没太明白你这句话的意思
    “这样写的bug就是弹出a和b页面后互相切换可以,但是如果在弹出后在a或b页面上任意地方点击后在切换a和b就失效了”我在页面任意地方点击切换,效果都有的啊。
      

  6.   

    不会吧!!  我这里只能在页面title上点击切换才有效,在页面其他地方一点击,颜色就还原了,再切换也失效了.这个问题一直没有解决.