手机
当前位置:查字典教程网 >编程开发 >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 下面未知运行时错误的解决方法】相关文章:

IE中直接运行显示当前网页中的图片 推荐

JS或jQuery获取ASP.NET服务器控件ID的方法

jQuery实现给页面换肤的方法

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

jQuery替换textarea中换行的方法

JQuery给网页更换皮肤的方法

记录几个node.js错误及解决方案

jQuery获得字体颜色16位码的方法

jQuery取消ajax请求的方法

判断Checkbox和Radio的一种方法

精品推荐
分类导航