富文本 (YUI) 编辑器在 IE11 上损坏

2023-12-31

我正在运行 Internet Explorer 11 和 YUI 2:富文本编辑器似乎无法正常工作。有关更多详细信息,请参阅随附的屏幕截图。有什么想法如何在 IE11 下解决这个问题吗?


由于IE改变了它的User-Agent,YUI(2.9)需要动手术。

  1. 修改yahoo-dom-event.js: 找到这个:YAHOO.env.parseUA,然后最后添加一些东西来告诉 YAHOO.env.ua 现在在 IE 11 下。如下所示:

     if (g.ie == 0 && c.indexOf('Trident') != -1){
         g.ie = 11;
     }
    
  2. 修改editor.js: 找出_setInitialContent函数,并在包含“BackCompat”的 if 分支之后, 添加这个:

    this.browser = YAHOO.env.parseUA();
    

    然后就在下面的 if 分支中 (if (this.browser.ie || this.browser.webkit || this.browser.opera || (navigator.userAgent.indexOf('Firefox/1.5') != -1))): 添加这个:

     if (this.browser.ie == 11) {
         this.browser.ie = 0;
     }
    

希望有效,祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

富文本 (YUI) 编辑器在 IE11 上损坏 的相关文章

随机推荐

Powered by Hwhale