本帖最后由 bcrun 于 2011-01-20 09:01:25 编辑

解决方案 »

  1.   

    鼠标已过去背景就变了这个是css样式的效果,就是设置link的hover属性了。
    个人觉得如果代码里没有这个元素的onmouseover事件做处理的话是没有任何反应的,FireEvent触发的事件应该是交给代码处理的。
    打个比方,你鼠标点击下按钮会出现:按钮按下现象-按钮弹出现象-按钮呈现焦点,如果你用FireEvent发送个事件能看到这样的现象吗?另外ie1.Document.All.NavigetionFrame.contentWindow.Document.getElementById("a_postTopic")可以改写成:
    ie1.Document.frames(0).Document.getElementById("a_postTopic")
      

  2.   

    .shortcut:link {
        color: #294B8C;
        padding: 3px;
        text-decoration: none;
    }
    .shortcut:visited {
        color: #294B8C;
        padding: 3px;
        text-decoration: none;
    }
    .shortcut:hover {
        background: none repeat scroll 0 0 #7F9CD2;
        color: #FFFFFF;
        padding: 3px;
        text-decoration: none;
    }直接给这个元素设置style样式。
      

  3.   

    #7F9CD2
      

  4.   

    api函数,mouse_events,这属于windows的范畴了,反正dhtml行不通。
      

  5.   

    鼠标移动到上面才触发他变色,你直接设置style样式,这样有点偷鸡取巧,我本意是想如何用代码触发鼠标移动到上面的事件
      

  6.   

    都在3楼给你讲了原理了,也打了比方了,dhtml行不通的。
      

  7.   

    ++a.Style.cssText = "color:#fff; background:#7f9cd2; padding:3px; text-decoration:none;"