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 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
Oct 25 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
Nov 17 Javascript
a标签的href与onclick事件的区别详解
Nov 12 Javascript
js中split和replace的用法实例
Feb 28 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
Dec 10 Javascript
本地搭建微信小程序服务器的实现方法
Oct 27 Javascript
Vuex实现数据共享的方法
Dec 20 Javascript
node.js中fs文件系统模块的使用方法实例详解
Feb 13 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
Aug 11 Javascript
微信小程序中data-key属性之数据传输(经验总结)
Aug 22 Javascript
JS模拟实现京东快递单号查询
Nov 30 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&amp;mysql(三)
2006/10/09 PHP
php 文件状态缓存带来的问题
2008/12/14 PHP
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
javascript 写类方式之三
2009/07/05 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
python使用post提交数据到远程url的方法
2015/04/29 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
python银行系统实现源码
2019/10/25 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
Python实现搜索算法的实例代码
2020/01/02 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
校庆接待方案
2014/03/18 职场文书
2014年班干部工作总结
2014/11/25 职场文书
2015年妇女工作总结
2015/05/14 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
党章学习心得体会2016
2016/01/14 职场文书
Python利用capstone实现反汇编
2022/04/06 Python