加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows.event未定义 – Firefox中的JavaScript错误

发布时间:2020-12-14 02:08:50 所属栏目:Windows 来源:网络整理
导读:我正在使用 javascript来更改鼠标悬停时asp按钮的某些设置.它在IE中工作.但不适用于Firefox.还有其他任何支持几乎所有浏览器的 JavaScript代码吗?我的代码如下 script type="text/javascript" var previousColor; function Changecolor() { previousColor =
我正在使用 javascript来更改鼠标悬停时asp按钮的某些设置.它在IE中工作.但不适用于Firefox.还有其他任何支持几乎所有浏览器的 JavaScript代码吗?我的代码如下

<script type="text/javascript">
        var previousColor;
        function Changecolor() {
            previousColor = window.event.srcElement.style.backgroundColor;
            window.event.srcElement.style.backgroundColor = "Blue";
            window.event.srcElement.style.cursor = "hand";
        }
        function RestoreColor() {
            window.event.srcElement.style.backgroundColor = previousColor;
        }
</script>


<asp:Button ID="btnSearch" runat="server" BackColor="#800000" Font-Bold="True" Font-Names="Arial" onmouSEOver="Changecolor();" onmouSEOut="RestoreColor();" ForeColor="White" Height="28px" OnClick="btnSearch_Click2" Text="Search Jobz" Width="117px" />

解决方法

在 events上查看Mozilla开发人员中心文档.在Internet Explorer中,触发事件时会创建全局事件对象.在符合标准的浏览器中,事件对象作为分配给触发事件的函数的第一个参数传递.如果您的事件是在HTML中定义的,则事件对象是在变量名称事件下创建的,并且可以传递给您正在调用的函数.

另请注意,event.srcElement属性仅限IE,而大多数其他浏览器则使用event.target.

考虑到这一点,您的功能应如下所示:

<script>
        var previousColor; 
        function Changecolor(evt) {
            var srcEl = evt.srcElement || evt.target;
            previousColor = srcEl.style.backgroundColor; 
            srcEl.style.backgroundColor = "Blue"; 
            srcEl.style.cursor = "pointer"; 
        } 
        function RestoreColor(evt) {
            var srcEl = evt.srcElement || evt.target;
            srcEl.style.backgroundColor = previousColor; 
        } 
</script> 


<asp:Button ID="btnSearch" runat="server" BackColor="#800000" Font-Bold="True" Font-Names="Arial" onmouSEOver="Changecolor(event);" onmouSEOut="RestoreColor(event);" ForeColor="White" Height="28px" OnClick="btnSearch_Click2" Text="Search Jobz" Width="117px" />

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读