8

Co ten błąd oznacza w IE10/11:Nie można ukończyć operacji z powodu błędu 800a025e

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

A jak debugować go?

Mówi Jego wiersz:

this.nativeSelection.removeAllRanges(); 

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

Zobacz go w akcji tutaj: http://panmedia.github.io/raptor-editor/tests/cases/selection/selection-expand.html

+0

http://stackoverflow.com/questions/3169786/clear-text-selection-with-javascript – Ian

+0

Przykład może pomóc. –

+0

Też otrzymuję dokładnie ten sam błąd podczas wywoływania 'removeAllRanges()' w IE9, sporadycznie. @TimDown Zastanawiam się nad skorzystaniem z twojej biblioteki rangy, aby sprawdzić, czy błąd zniknie ... ale najpierw myślę, że spróbuję http://stackoverflow.com/a/3171348/227299 –

Odpowiedz

-3

Wszystkie błędzie 80020101 oznacza to, że wystąpił błąd, pewnego rodzaju, podczas gdy oceniający JavaScript. Jeśli ładujesz ten JavaScript przez Ajax, proces oceny jest szczególnie rygorystyczny.

Could not complete the operation due to error 80020101. IE

+1

OP zapytał o inny kod błędu, 800a025e? –

+0

Rzeczywiście, kiedy uruchomiłem dostarczony kod, otrzymałem 80020101 – maurycy

0

Mam ten błąd podczas próby window.getSelection().removeAllRanges(); i nie było wyboru. Jednym rozwiązaniem jest sprawdzić, czy jest pierwszy wybór:

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

miałem ten błąd wymyślanie niedawna Naprawiłem go z poniższej chceck:

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

. Miałem ten sam problem, używając edytora html trumbowyg. Naprawiono to za pomocą tego rozwiązania. Dzięki – woens

+0

To zaczęło dawać mi kolejny numer w chrome: "** Wybór nieciągłości nie jest obsługiwany **." gdzie używam: 'selection.addRange (range)' – mayankcpdixit