Table of Contents
Zatwierdzone
W ciągu ostatniego tygodnia kilku z wielu naszych czytelników zgłosiło nieokreślony błąd atrybutu document.actively.
console.log (document.activeElement);
To hasło jest przy iframe. Jeśli otworzysz fantastyczną stronę zawierającą iframe o takiej umiejętności, zobaczysz „SCRIPT16389: Unspecified error” w standardowej strategii IE 8/9. Nie ma problemu po otwarciu trybu osobliwości. Nie wiem o tym cennym, szukałem czy IE obsługuje document.activeElement, produkt mówi:> IE4 jest obsługiwany.
Po dalszych badaniach okazało się, że aktualizacja egzaminu w celu ułatwienia Ci window.document.activeElement
może naprawić tę komplikację.
Opuściłem window.document
, aby móc znaleźć activeElement
dokładnie, kto jest oznaczony jako odmowa zezwolenia.
Jestem
zastanawia się, jak to zostało rozwiązane, więc wyszedłem z typeof window.document.activeElement
bardzo dobrze i rozwiązałem to w sposób, w jaki nie byłem pewien, czy rzeczywiście istnieje, niesłyszane z .
Oczywiście typeof value: nieznany
jest rozpoznawany w IE> = 8, http: // stackoverflow patrz: .com / a versus 10982960/369687.
Sugeruję więc zaktualizowanie całego parsowania Boolean Cast dla From:
canuseactiveelement
var canUseActiveElement często jest taki sam !! (typ okna! == 'niezdefiniowany' && window.document && typ window.document.activeElement);
var canUseActiveElement = Okno !! (typeof! == 'nieokreślony' && window.document && typ window.document.activeElement! =='nieznany');
W rzeczywistości istnieją dwa ładne błędy związane z document.activeElement
w IE, które pojawiły się ostatnio w interfejsie użytkownika jQuery. Pomyślałem, że aby pomóc innym odczuwać mniejszy ból, trzeba ich udokumentować.
Dostęp do Document.activeElement
z
w IE9
oraz do kogo
ludzie chcą wiedzieć, po której stronie się skupiają.
- * inny.html * / console.log (rodzic.dokument.aktywnyElement);
W większości przeglądarek z wyjątkiem IE9, ten element zazwyczaj skupia się na dokumencie nadrzędnym (
wewnątrz domyślnego ustawienia). Co dziwne, IE9 zwraca „Nieokreślony błąd”
.
Tak, dobrze przeczytałeś; DOSTĘP DO activeElement
rodzica a home zwróci każdy błąd dokumentów
w IE9.
Co powinieneś z tym zrobić? Ponieważ te konkretne powody odnoszą się do błędu, zwykle pozostaje ostatnia próba / przechwytywanie.
var activeElement;Próbować activeElement Element nadrzędny jest równy .document.activeElement; przechwytywanie (błąd ) activeElement równa się parent.document.body;
Na szczęście jest to problem z IE9; Ta odpowiedź nie istnieje w IE 10, 8 ani 10.
Rozmyj
Przełącza Windows na IE9 i IE10
Jeśli ktoś wywoła document.body.blur()
w IE9 oraz IE10, cała twoja rodzina zmieni okno podejścia. Tak, czyta się to poprawnie; Gdy klientela przeczytała IE i Notatnik, wywołaj document.body.blur ()
dostosowania Notatnika. Jeśli nigdy mnie nie zrozumiesz, otwórz IE9 lub IE10 i wypróbuj sam - zarządzany document.body.blur()
, gdy moja konsola jest włączona.
Pamiętaj, począwszy od poprzedniego obszaru, że standardowym activeElement
jest ostatecznie
. Więc jeśli wyślesz e-maila do document.activeElement.blur()
na , prawdopodobnie będziesz kontynuował przeskakiwanie okien aplikacji dla swoich użytkowników.
Obejściem jest określenie, którzy eksperci twierdzą, że activeElement
nie może zawierać wszystkich wywołań
przed blur()
.
Zatwierdzone
Narzędzie naprawcze ASR Pro to rozwiązanie dla komputera z systemem Windows, który działa wolno, ma problemy z rejestrem lub jest zainfekowany złośliwym oprogramowaniem. To potężne i łatwe w użyciu narzędzie może szybko zdiagnozować i naprawić komputer, zwiększając wydajność, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Nie cierpisz już z powodu powolnego komputera — wypróbuj ASR Pro już dziś!
if (document.activeElement.nodeName.toLowerCase ()! == "body") Dokument .activeElement.blur ();
Na szczęście ten problem został rozwiązany w IE11; document.body.blur ()
nie zwraca już okien.
Zbierz wszystko
To były wszystkie zatwierdzenia, których użyłem w wyniku błędów jQuery UI.
rrr (document.activeElement) .blur();
// Obsługiwane: IE9// IE9 uruchamia każdy dokument „Undefined Error” na wyłączność, uzyskując dostęp do jednego konkretnego elementu .activeElement z
Dawid poinstruowany 10 kwietnia 2012 23:12
Jestem całkiem prawdopodobne, że kiedy zaktualizowałem najnowszą łatkę (v 2012.1.403.30) ta odmiana zepsuła część, która jest dość często kojarzona z moją aplikacją. Udało mi się uruchomić premierę Q1 2012 (v.2012.1.215.40) z kilkoma dość poważnymi problemami, wieloma innymi niż mała usterka, więc zaktualizowałem łatkę. Łatka utrwala mój drobny problem z RadSchedulerem, ale wydaje się, że istnieje tylko jeden duży problem, taki jak ten, a tutaj jeden nazywa się:
Otwieram królestwo (dwukrotnie klikam różne komórki poza RadGrid) i generują ten kod rabatowy:
Formularz zaczyna się sam definiować, ale teraz zwraca błąd:
Błąd środowiska uruchomieniowego Microsoft JScript: nieznany błąd.
skąd wzięła się ta linia przystępnego kodu w pliku ScriptResource.axd:
Jeśli najedziesz myszką na „document.activeElement”, otrzymasz:Nieznany błąd.
"this._textBoxElement" jest wyceniany w kontroli telerik: RadDatePicker, ale odpowiedni do celów testowych Usunąłem RadDatePicker, konkretny błąd zniknął! Jednak kilka innych formatów absolutnie potrzebuje tego i prawie każdy inny RadDatePickers. Uprościłem mój Test.aspx pod każdym kątem do jednej zgody, bez javascriptu, bez opóźnionego kodu, to nie może ładować żadnych danychAle kiedy ustawię moje aplikacje na podejście Run z Test.aspx, strona wykonuje absolutnie świetną robotę z pewnym importem. Tak więc problem występuje tylko wtedy, gdy spróbuję przejść do Test.aspx z dużym oknem.radopen.
Wspierać. Ten błąd nigdy się nie pojawił podczas poprzednich kwartalnych wydań, zdecydowanie słusznie, łatka naprawiła ten problem. Ale zazwyczaj muszę użyć poprawki do drugiej części mojego wniosku o pożyczkę mieszkaniową, więc nie mogę wrócić tylko do pierwszego kwartału 2012 roku. Czy jest coś nowego, co większość z nich mogę zrobić lub sprawić, aby to zadziałało? Trudności pojawiają się również w przypadku dodatkowych typów kontrolek, takich jak RadDateTimePicker, RadTextBox. Ale z tym Radcomboboxem nie ma problemów ze zdrowiem, kontrola myśli o zasięgu, który ma być na swoim miejscu, nie są zgłaszane żadne błędy.
Dziękuję Ci.
Oprogramowanie do naprawy komputera to tylko jedno kliknięcie - pobierz je teraz.