在CKEditor 3.6.2中,拼写检查在浏览器版本IE 9-11的windows 7中不起作用。
“无法显示此页。窗口不是从另一个窗口打开的。”
我正在使用aspell插件进行拼写检查。
有谁能帮我解决这个问题吗?
发布于 2014-08-29 14:16:30
这个问题我很久以前就见过了,aspell插件开发人员可能已经知道了--但无论如何请向他们核实一下这个问题;-)
http://ckeditor.com/forums/CKEditor-3.x/Spellchecker-Fails-IE9最有可能的解决方案
引述如下:
davebeyer
在我们的例子中,这最终是从plugins/aspell/spellerpages/spellchecker.html.复制的代码的结果将引用切换到"opener“(显然未在IE9中定义)而改为调用openerWindow() (如下所示)解决了我们的问题。
吉库宾
在我们的例子中,除了修改spellchecker.html之外,我们还必须在controls.html中插入一个类似的函数,并再次将对"parent.opener“的引用替换为openerWindow()
fonji
我不得不做这两个修改,并对openerWindow()代码做了一点修改:
function openerWindow() {
if (opener && opener.speller)
return opener;
if (parent.opener && parent.opener.speller)
return parent.opener;
if (parent.parent && parent.parent.speller)
return parent.parent;
return undefined;
}
https://stackoverflow.com/questions/25541912
复制相似问题