zoukankan      html  css  js  c++  java
  • kindeditor浏览器兼容性问题

    1、kindeditor在IE下出现异常“对象不支持“attachEvent”属性或方法”

      通过开发人员工具会发现:

       这时问题就很明了,也就是IE11版本不支持“attachEvent”;

      解决方案:通过window.attachEvent和window.addEventListener监听事件,完美解决问题!

      

    2、addEventListener的使用方式:

      target.addEventListener(type, listener, useCapture);

      target: 文档节点、document、window 或 XMLHttpRequest。
      type: 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。
      listener :实现了EventListener 接口或者是 JavaScript 中的函数。
      useCapture :是否使用捕捉,一般用 false 。

        例如:document.getElementById("testText").addEventListener("keydown", function (event) { alert(event.keyCode); }, false);

    3、target.attachEvent(type, listener);
      target: 文档节点、document、window 或 XMLHttpRequest。
      type: 字符串,事件名称,含“on”,比如“onclick”、“onmouseover”、“onkeydown”等。
      listener :实现了 EventListener 接口或者是 JavaScript 中的函数。
      例如:document.getElementById("txt").attachEvent("onclick",function(event){alert(event.keyCode);});

    4、两者区别

      在IE10及以下版本兼容attachEvent,IE11及火狐兼容addEventListener但不兼容attachEvent

    6、弹出窗体在IE9和IE8中不居中

      通过调试发现,在“autoPos”函数中两次返回的X值竟然不一样,具体为什么也没有深入研究:

      

      解决方案:定义一个全局变量leftW

      

      

  • 相关阅读:
    windows向Linux服务器上传、下载,服务器内复制、移动文件
    解决:ubuntu提示E: 无法获得锁 /var/lib/dpkg/lock-frontend
    PostgreSQL安装与简单操作
    LeetCode 234.回文链表
    LeetCode 445.两数相加 II
    LeetCode 24.两两交换链表中的节点
    LeetCode 19.删除链表的倒数第 n 个节点
    LeetCode 26.删除排序数组中的重复项
    Java 程序运行机制
    String 属于基础的数据类型吗?
  • 原文地址:https://www.cnblogs.com/tianboblog/p/4025676.html
Copyright © 2011-2022 走看看