手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
摘要:原来出错的代码如下:复制代码代码如下:出错的原因应该是IE7、IE8中的P不支持innerHTML。CodeMirror的作者也发现了这个问...

原来出错的代码如下:

复制代码 代码如下:

<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>

【CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法】相关文章:

iscroll.js的上拉下拉刷新时无法回弹的解决方法

jQuery实现延迟跳转的方法

js实现鼠标经过表格行变色的方法

判断Checkbox和Radio的一种方法

png在IE6 下无法透明的解决方法汇总

javascript实现模拟时钟的方法

js禁止页面刷新与后退的方法

jQuery实现表格行上移下移和置顶的方法

AngularJS身份验证的方法

快速掌握Node.js环境的安装与运行方法

精品推荐
分类导航