- 
							ckeditor编辑器在IE9下不可编辑普通类
- 
							- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
 
- 
							- 
													ckeditor编辑器在IE9下不可编辑
 在IE9内核下,fckeditor的弹出浮动层会出现不兼容,里面的内容不会出现。所以无论是想在页面编辑器里粘贴内容,还是上传图片等凡是需要弹出窗口操作的东西都会有问题,想要进行其它的操作也只能重新刷新页面。原因是IE9不支持var\\\\\\$=document.getElementByIdx_x;这样的写法了。 
 解决办法如下:
 打开下面这个文件
 fckeditor/editor/js/fckeditorcode_ie.js
 找到第38行的这个方法:FCKTools.RegisterDollarFunction
 将原来的
 FCKTools.RegisterDollarFunction=function(A){A.\\\\\\$=A.document.getElementByIdx_x;};
 修改替换为:
 FCKTools.RegisterDollarFunction=function(A){A.\\\\\\$=function(v){return A.document.getElementByIdx_x(v);}};来源:http://blog.sina.com.cn/s/blog_6620bae0010139f4.html 最后发现不是JS的原因,而是jsp页面缺乏文档声明 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 添加文档声明之后,在IE9下可以编辑了。(后台发消息以及提供公告编辑器) 
- 
													
- 
							- 标签:
- 修改
- 编辑器
- 换为
- function
- a.document.getelementbyidx_x
- ie9
- fcktools.registerdollarfunction
- a.
- ckeditor
- return
 
- 
				
				
				
 
			 
		 
	 
								.jpg) 
								 
						
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~