Table of Contents
Godkänd
Under den senaste veckan har flera av våra personliga läsare rapporterat ett ospecificerat fel i dokumentet.
console.log (document.activeElement);
Detta lösenord finns i hela iframen. Om du öppnar en bra solid sida som innehåller en iframe av denna vägledningsfärdighet, kommer du att se “SCRIPT16389: Ospecificerat fel” i IE 8/9 standardtyp. Inga problem efter att ha öppnat konstigheter angående läge. Jag vet inte om det här rådet, sökte om IE stöder document.activeElement, det här verktyget säger:> IE4 stöds.
Efter mer forskning, visade det sig att uppdatering av provet så att du kan window.document.activeElement
kan fixa denna huvudvärk.
Jag avslutade window.document
som hjälper till att hitta activeElement
detta är markerat som tillstånd sagt.
Jag är
är intresserad av hur detta löstes, så jag kom ur typeof window.document.activeElement
väldigt bra och det löste sig på ett sätt som jag inte var bekant med att det faktiskt fanns, anses
.
Uppenbarligen känns typ av värde: okänt
lämplig för IE> = 8, http: // stackoverflow se: .com / a för varje 10982960/369687.
Så jag föreslår att du uppdaterar denna booleska cast-analys för Från:
canuseactiveelement
var canUseActiveElement är vanligtvis samma !! (fönstertyp! == 'odefinierad' && window.document && typeof window.document.activeElement);
var canUseActiveElement = Fönster !! (typeof! == 'odefinierad' && window.document && typeof window.document.activeElement! =='okänt');
Det brukar finnas två trevliga buggar relaterade till hjälpen document.activeElement
i IE som nyligen passerade genom jQuery UI. Jag tänkte att för att vägleda andra känner mindre smärta, måste de dokumenteras.
Åtkomst till Document.activeElement
från
I IE9
plus till vem
du faktiskt vill veta vilket problem som är i fokus.
och * other.html * /
I ungefär alla webbläsare utom IE9 har detta avslöjat vilket element som har fokus på vårt överordnade dokument (
när standardinställningen är). Konstigt nog returnerar IE9 "Ospecificerat fel"
.
Ja, du läste rätt; ATT ÅTKOMMA förälderns activeElement
hem kommer att returnera alla data
fel i IE9.
Vad ska du göra åt det? Eftersom de huvudsakliga orsakerna hänvisar till felet, förutom att det sista försöket/fångningen vanligtvis är kvar.
var activeElement;Att försöka activeElement Parent är lika med .document.activeElement; fånga (fel ) activeElement innebär parent.document.body;
Lyckligtvis är detta mycket IE9-problem; Detta beteende existerar inte i IE 7:e, 8 eller 10.
Blur
Växlar Windows till IE9 och IE10
Om du ringer document.body.blur ()
över hela IE9 såväl som IE10, ändrar individer inställningsfönstret. Ja, dina behov läste det korrekt; När husägaren har läst IE och Notepad, ändras en del av anropet till document.body.blur ()
till Notepad. Om du kanske inte förstår mig, öppna IE9 eller IE10 och prova själv – träna document.body.blur ()
när själva konsolen är på.
Kom ihåg från det föregående området att undvika activeElement
utan tvekan är
. Så om du nästan överhuvudtaget kontaktar document.activeElement.blur ()
, kommer du förmodligen att fortsätta att använda flikar för dina användare.
En lösning är att ange vilket som är activeElement
som inte erbjuder alla anrop till
innan du kommer till blur ()
.
Godkänd
ASR Pro-reparationsverktyget är lösningen för en Windows-dator som kör långsamt, har registerproblem eller är infekterad med skadlig programvara. Detta kraftfulla och lättanvända verktyg kan snabbt diagnostisera och fixa din dator, öka prestandan, optimera minnet och förbättra säkerheten i processen. Lider inte av en trög dator längre - prova ASR Pro idag!
if (document.activeElement.nodeName.toLowerCase ()! == "body") Doc .activeElement.blur ();
Lyckligtvis har detta problem resulterat i åtgärdat i IE11; document.body.blur ()
returnerar inte längre fönster.
Samla allt
Dessa kommer att vara alla commits jag använde på grund av jQuery UI-buggar.
medel (document.activeElement) .blur();
// Stöds: IE9// IE9 lanserar ett fantastiskt exklusivt "Odefinierat fel"-dokument genom att komma åt alla våra .activeElement från
David nödvändig 10 april 2012 23:12
Jag är ganska fördelaktig att när jag uppdaterade till den viktigaste senaste patchen (v 2012.1.403.30) så bröt den här designen den del som för det mesta är förknippad med min applikation. Jag brukade tidigare köra Q1 2012 put out (v.2012.1.215.40) med några ganska allvarliga problem utöver ett litet fel, så jag uppdaterade patchen. Plåstret ändrade mitt mindre problem med RadScheduler, tyvärr verkar det bara finnas ett stort problem som det och här kallas det också:
Jag öppnar ett rum (dubbelklicka på olika celler relaterade till RadGrid) och genererar dessa regler:
Formuläret börjar definiera sina egna frågor, men returnerar nu ett fel:
Microsoft JScript Runtime Error: Okänt fel.
var kom denna rad med bra köpkod ifrån i filen ScriptResource.axd:
Om du betonar “document.activeElement” får du:Okänt fel.
“this._textBoxElement” tittas på i telerik-kontroll: RadDatePicker, men för att testa, tog jag bort RadDatePicker, alla specifika fel är borta! Men mitt format behöver absolut detta och nästan alla andra RadDatePickers. Jag har förenklat min Test.aspx från alla vinklar till en auktorisering, inget javascript, ingen fördröjande kod, programvaran laddar ingen dataMen när jag ställer in mina appar på Run alert med Test.aspx, gör sidan ett annat bra jobb med ett visst kilo. Så problemet uppstår bara om jag försöker navigera till Test.aspx med ett stort fönster.radopen.
För att göra det lättare för. Denna bugg har aldrig dykt upp under tidigare kvartalsversioner förut, definitivt korrekt, patchen fixade det här problemet. Men jag måste använda varje snabbkorrigering för andra delar av min ansökan om snabba kontantlån, så jag kan inte gå upptill bara till det första kvartalet 2012. Finns det något nytt jag kan göra eller få enheten att fungera? Svårigheter uppstår också med återstående typer av kontroller, såsom RadDateTimePicker, RadTextBox. Men det finns inga hälsoproblem med denna Radcombobox, kontrollen bekräftar intervallet att ha, inga fel slängs.
Tack.
Mjukvaran för att fixa din PC är bara ett klick bort - ladda ner den nu.