由于错误800a025e无法完成操作

时间:2013-04-23 04:30:33

标签: javascript internet-explorer internet-explorer-10 internet-explorer-11 rangy

此错误在IE10 / 11中意味着什么:

Error: Could not complete the operation due to error 800a025e. 

我该怎么调试呢?

它说这一行:

this.nativeSelection.removeAllRanges();

https://code.google.com/p/rangy/source/browse/trunk/src/js/core/wrappedselection.js#416

在此处查看此行动:http://panmedia.github.io/raptor-editor/tests/cases/selection/selection-expand.html

3 个答案:

答案 0 :(得分:3)

我最近出现了这个错误,我用下面的chceck修复了它:

var sel = window.document.getSelection();
if (sel.rangeCount > 0 && sel.getRangeAt(0).getClientRects().length > 0) {
    sel.removeAllRanges();
}

答案 1 :(得分:0)

我在尝试window.getSelection().removeAllRanges();时遇到此错误,但没有选择。一种解决方法是首先检查是否有选择:

if (window.getSelection().getRangeAt(0).getClientRects.length > 0) {
    window.getSelection().removeAllRanges();
}

答案 2 :(得分:-3)

所有错误80020101意味着在评估JavaScript时存在某种错误。如果您通过Ajax加载JavaScript,评估过程就特别严格。

Could not complete the operation due to error 80020101. IE