zoukankan      html  css  js  c++  java
  • 今天遇到的一个开发问题 window.onload冲突

    本来之前一直可以使用的一个ajax翻页,今天在IE下突然不能显示了,而FF是正常的,后来慢慢查找总算是知道是由于修改的导航中有一段

    <script type=text/javascript><!--//--><![CDATA[//><!--
    function menuFix() {
    var sfEls = document.getElementById("nav").getElementsByTagName("li");
    for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
    this.className+=(this.className.length>0? " ": "") + "sfhover";
    }
    sfEls[i].onMouseDown=function() {
    this.className+=(this.className.length>0? " ": "") + "sfhover";
    }
    sfEls[i].onMouseUp=function() {
    this.className+=(this.className.length>0? " ": "") + "sfhover";
    }
    sfEls[i].onmouseout=function() {
    this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"),
    "");
    }
    }
    }
    window.onload=menuFix;

    用了一个window.onload,而ajax中也有一个<body onLoad="viewpage(1)">

    后来查了一下,把前一个改成如下

    window.attachEvent("onload",menuFix)

    这也是解决2个window.onload的方法

  • 相关阅读:
    常用的输出方法
    使用Action()和ActionLink()生成链接
    "??"运算符
    使用路由数据
    路由匹配总结
    routes.MapRoute()定义路由的要求
    控制器和视图数据传递小结
    跨请求数据传递TempData
    Redis安装创建
    JAVA获取当前时间加一天
  • 原文地址:https://www.cnblogs.com/zerogo/p/1487945.html
Copyright © 2011-2022 走看看