似乎某个richtext按钮只是刷新字段,因此没有任何改变。因此,在编辑器中选择文本后,如果我们尝试执行以下任何“黄色标记(在图像中)”操作,它只会刷新并且没有任何反应。
我正在使用多米诺骨牌8.5.3并且我已经尝试过IE 10,13。任何建议,或者我应该只是将其报告为错误?
公共链接(用于测试):http://teamground.de/test.nsf/home.xsp
答案 0 :(得分:2)
Domino 8.5.3附带CKEditor 3.2.1.6 http://www-01.ibm.com/support/knowledgecenter/SSVRGU_8.5.3/com.ibm.designer.domino.ui.doc/wpd_whatsnew.html?cp=SSVRGU_8.5.3%2F1。在网上搜索我可以看到许多CK Editor版本的问题都无法在Internet Explorer 10上运行。
您可能需要将Domino升级为具有Internet Explorer 10支持的CKEditor版本.Domino 9.0 FP2打包支持Internet Explorer 11的http://per.lausten.dk/blog/2014/08/xpages-and-domino-9-0-1-fp2-upgrades-to-ckeditor-and-dojo.html
版本的CK编辑器答案 1 :(得分:0)
感谢Paul Withers和Per Henrik Lausten。这部分是重复的问题。 answer中提到的解决方案正是针对IE 10的。 但是,由于IE版本,我遇到了问题。我以为我会把它记录给别人。 IE 11.0.9响应“未知”,因此它不会更改响应头。我为IE的更高版本设计了一个小功能。希望这可以帮助任何人:
function isIE() {
var isBrowserIE = false;
if (context.getUserAgent().getBrowser() == 'Unknown') {
var userAgent = context.getUserAgent().getUserAgent();
if (userAgent.indexOf('Trident/7') > -1 && userAgent.indexOf('rv:11') > -1) {
isBrowserIE = true;
}
}
if (context.getUserAgent().getBrowser() == 'Microsoft Internet Explorer') {
isBrowserIE = true;
}
if (context.getUserAgent().getBrowser() == 'IE') {
isBrowserIE = true;
}
return isBrowserIE;
}
然后按照Per Henrik Lausten的建议,我们可以将响应标题呈现给IE 9(只需复制一次点击答案)
<xp:this.beforeRenderResponse><![CDATA[#{javascript:
if (isIE()) {
var response = facesContext.getExternalContext().getResponse();
// Use IE9 mode because of CKEditor bugs with IE10
response.setHeader("X-UA-Compatible", "IE=9");
}
}]]></xp:this.beforeRenderResponse>