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 Flash/MP3/Video多媒体插件
Jan 18 Javascript
js模仿html5 placeholder适应于不支持的浏览器
Jan 13 Javascript
JS实现静止元素自动移动示例
Apr 14 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
Aug 08 Javascript
BootStrap Fileinput的使用教程
Dec 30 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
微信小程序 request接口的封装实例代码
Apr 26 Javascript
vue 实现类似淘宝星级评分的示例
Mar 01 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
May 11 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
Nov 11 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
Oct 25 Javascript
vue 使用v-for进行循环的实例代码详解
Feb 19 Javascript
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
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
javascript multibox 全选
2009/03/22 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
Python3的socket使用方法详解
2020/02/18 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
暑假实习求职信范文
2013/09/22 职场文书
大学生大二自我鉴定
2013/10/28 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
读书活动总结
2014/04/28 职场文书
校园文化标语
2014/06/18 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
java开发双人五子棋游戏
2022/05/06 Java/Android