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


Posted in Javascript onMarch 29, 2012

原来出错的代码如下:

<p style="margin-top:0;"> 
<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 style="margin-top:0;"> 
<asp:TextBox ID="txtContent" runat="server" TextMode="MultiLine" Height="450" Width="98%"></asp:TextBox> 
</div>
Javascript 相关文章推荐
JQuery 文本框回车跳到下一个文本框示例代码
Aug 30 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
Apr 02 Javascript
jQuery实现带滑动条的菜单效果代码
Aug 26 Javascript
JavaScript数组去重的五种方法
Nov 05 Javascript
jquery 实现回车登录详解及实例代码
Oct 23 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
详解webpack打包后如何调试的方法步骤
Nov 07 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
VUE 实现复制内容到剪贴板的两种方法
Apr 24 Javascript
Node.js API详解之 vm模块用法实例分析
May 27 Javascript
原生js实现俄罗斯方块
Oct 20 Javascript
Vue h函数的使用详解
Feb 18 Vue.js
javascript对talbe进行动态添加、删除、验证实现代码
Mar 29 #Javascript
jQuery 下拉列表 二级联动插件分享
Mar 29 #Javascript
50款非常棒的 jQuery 插件分享
Mar 29 #Javascript
基于jquery完美拖拽,可返回拖动轨迹
Mar 29 #Javascript
Javascript面向对象扩展库代码分享
Mar 27 #Javascript
用Javascript实现Windows任务管理器的代码
Mar 27 #Javascript
推荐30个新鲜出炉的精美 jQuery 效果
Mar 26 #Javascript
You might like
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
2009/10/31 PHP
php GeoIP的使用教程
2011/03/09 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
vue 开发企业微信整合案例分析
2019/12/02 Javascript
js实现选项卡效果
2020/03/07 Javascript
学习python 之编写简单乘法运算题
2016/02/27 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
理解python中生成器用法
2017/12/20 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
python format 格式化输出方法
2018/07/16 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
浅谈Python 递归算法指归
2019/08/22 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
通过python检测字符串的字母
2020/02/18 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
React如何创建组件
2021/06/27 Javascript
Python字典的基础操作
2021/11/01 Python