IT技术浅谈
联系我们
IT技术浅谈

CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法

发布人:admin 发布时间:2018-09-13
原来出错的亚美科技代码如下: 复制代码 代码如下: <p > <asp:TextBox ID="txtContent" runat="server" TextMode="MultiLine" Height="450" Width="98%"></asp:TextBox> </p> 出错的原因应该是IE7、IE8中的P不支持innerHTML。CodeMirror的作者也发现了这个问题,相关链接:   https://github.com/marijnh/CodeMirror2/issues/215   https://github.com/marijnh/CodeMirror2/commit/4886415d6054571f92fa4d5601ebe7d601e952ab 复制代码 代码如下: try { stringWidth("x"); } catch (e) { if (e.message.match(/runtime/i) || e.message.match(/运行时/i) ) e = new Error("A CodeMirror inside a P-style element does not work in Internet Explorer. (innerHTML bug)"); throw e; } 把textarea外层的p改成div,即可正常: 复制代码 代码如下: <div > <asp:TextBox ID="txtContent" runat="server" TextMode="MultiLine" Height="450" Width="98%"></asp:TextBox> </div>

本文源自: 环亚娱乐

上一篇:通过W3C XHTML1.0标准验证的经验
下一篇:菜鸟javascript基础资料整理3 正则