8

这个错误是什么在IE10/11的意思是:无法完成,由于操作错误800a025e

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

+0

http://stackoverflow.com/questions/3169786/clear-text-selection-with-javascript – Ian 2013-04-23 04:45:34

+0

一个例子会有所帮助。 – 2013-04-23 08:53:58

+0

我打电话'removeAllRanges()'在IE9中,虽然偶尔也时得到完全相同的错误。 @TimDown我想用你瘦长库,看看错误消失的......但首先我想我会尝试http://stackoverflow.com/a/3171348/227299 – 2014-02-28 19:21:56

回答

-3

所有错误80020101的意思是说有一个错误,某种形式的同时,评估JavaScript。如果您通过Ajax加载该JavaScript,评估过程特别严格。

Could not complete the operation due to error 80020101. IE

+1

OP询问了一个不同的错误代码,800a025e? – 2015-09-05 04:51:50

+0

事实上,然后当我运行提供的代码,我提交了80020101 – maurycy 2015-09-05 16:22:15

0

我想window.getSelection().removeAllRanges();时得到这个错误,也没有选择。一个解决办法是检查是否存在选择第一:

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

我有这个错误最近来了,我有以下chceck固定它:

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

我使用trumbowyg HTML编辑器有同样的问题。用这个解决方案修复它。感谢 – woens 2015-11-02 16:38:20

+0

这开始给我的另一个问题在Chrome:“不支持**连续选择**。”我在哪里使用:'selection.addRange(range)' – mayankcpdixit 2016-11-22 04:21:59

相关问题