做个小站,后台嵌入了新浪编辑器 http://www.oschina.net/p/sinaeditor/attention_list ,使用了1年多,感觉体验挺好的。
但是本机升级ie9后,问题就来了,无论新建和编辑,调用编辑器的那块就会出现“编辑器id参数错误!”然后编辑器那部分就成空白了。
使用maxthon3所谓自己内核的东西浏览,同样也会出现“编辑器id参数错误!”,但是确认后,编辑器界面还是正常显示的。
所以初步判断可能是ie9浏览器兼容的问题。
这是编辑器editor.htm中一段javascript脚本,求问问题到底出在哪里啊?
//变量初始化 var guid = "1324481743"; var sState = "iframe"; var oContent="<div> </div>"; if(window.parent.document.getElementById(Request('id'))!=null){ var oInput=window.parent.document.getElementById(Request('id')); var oForm=oInput.form; oContent=oInput.value; }else{ alert("编辑器id参数错误!"); }
多数编辑器都有这个问题,包括oschina用的kindeditor,用使用如下的声明来解决
<meta http-equiv="X-UA-Compatible" content="IE=8" />
不过国外的一些编辑器如 TinyMCE 最新版就支持 IE9 了,好像。