Metody "window.focus" i "window.blur" nie ustawiają fokusu w nowym oknie w programie Internet Explorer 8, jeśli okno zostało utworzone przez inny Iexplorer.exe proces

Uwaga: 15 czerwca 2022 r. zostanie wycofana aplikacja komputerowa Internet Explorer 11 (aby uzyskać listę zakresów, zobacz Często zadawane pytania). Te same aplikacje i witryny IE11, z których obecnie korzystasz, można otwierać w Microsoft Edge w trybie programu Internet Explorer. Dowiedz się więcej tutaj.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Aby otworzyć nowe okno programu Internet Explorer, należy utworzyć stronę sieci Web, która korzysta z metody window.open Windows Internet Explorer.

  • Koduje się stronę internetową, aby użyć metody window.focus lub window.blur, aby przełączyć fokus na nowe okno programu Internet Explorer.

W tym scenariuszu, gdy użytkownik uzyskuje dostęp do tej strony internetowej przy użyciu programu Internet Explorer 8, fokus nie jest przełączany do nowego okna programu Internet Explorer zgodnie z oczekiwaniami.

Przyczyna

Ten problem występuje z powodu projektu Loosely-Coupled Internet Explorer (LCIE) w przeglądarce Internet Explorer 8. Ten projekt umożliwia metody window.open otwieranie nowego okna w osobnym procesie tabułki lub w tym samym procesie tabułki. Jednak w przypadku utworzenia nowego okna przez inny proces programu Internet Explorer (Iexplorer.exe) niż jego element nadrzędny, mogą wystąpić różne problemy. Te problemy należą do problemu, o którym wspomniano w sekcji "Objawy".

Rozwiązanie

Informacje o aktualizacji zabezpieczeń

Aby rozwiązać ten problem, zainstaluj najbardziej aktualną skumulowaną aktualizację zabezpieczeń dla programu Internet Explorer. Aby zainstalować najnowsze aktualizacje, odwiedź następującą witrynę internetową firmy Microsoft:

http://update.microsoft.com
Aby uzyskać więcej informacji technicznych na temat najnowszej skumulowanej aktualizacji zabezpieczeń dla programu Internet Explorer, odwiedź następującą witrynę internetową firmy Microsoft:

http://www.microsoft.com/technet/security/current.aspx
Uwaga Ta aktualizacja została najpierw uwzględniona w aktualizacji zabezpieczeń 978207 (MS10-002).
Aby uzyskać więcej informacji, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

978207 MS10-002: Skumulowana aktualizacja zabezpieczeń dla programu Internet Explorer

Informacje o poprawce

Obsługiwane poprawki są teraz dostępne od firmy Microsoft. Jego celem jest jednak rozwiązanie tylko problemu opisanego w tym artykule. Zastosuj go tylko do systemów, w których występuje ten konkretny problem. Ta poprawka może zostać dodatkowo przetestowana. Dlatego, jeśli ten problem nie stanowi poważnego problemu, zaleca się zaczekaj na następną aktualizację oprogramowania zawierającą tę poprawkę.

Aby natychmiast rozwiązać ten problem, skontaktuj się z Działem Obsługi Klienta firmy Microsoft w celu uzyskania poprawki. Pełną listę numerów telefonów do pomocy technicznej firmy Microsoft oraz informacje o kosztach pomocy technicznej można znaleźć w następującej witrynie internetowej firmy Microsoft:

http://support.microsoft.com/contactus/?ws=supportUwaga W szczególnych przypadkach opłaty, które zwykle są naliczane za połączenia z pomocą techniczną, mogą zostać anulowane, jeśli Professional pomocy technicznej firmy Microsoft ustali, że konkretną aktualizacja rozwiąże problem. Normalne koszty pomocy technicznej będą dotyczyć dodatkowych pytań oraz problemów, których rozwiązanie nie jest objęte określoną aktualizacją.

Wymagania wstępne

Aby zainstalować tę poprawkę, musisz mieć zainstalowaną przeglądarkę Internet Explorer 8 na komputerze z jednym z następujących systemów operacyjnych:

  • Windows XP z dodatkiem Service Pack 2 (SP2) lub Windows XP z dodatkiem Service Pack 3 (SP3)

  • Windows Server 2003 z dodatkiem Service Pack 2 (SP2)

  • Windows Vista

  • Windows Server 2008

Wymaga ponownego uruchomienia

Po zastosowaniu tej poprawki musisz ponownie uruchomić komputer.

Informacje na temat zamiany poprawki

Ta poprawka nie zastępuje poprzednio wydanej poprawki.

Informacje rejestru

Aby użyć jednego z p1 w tym pakiecie, nie musisz wprowadzać żadnych zmian w rejestrze.

Informacje dotyczące pliku

Wersja angielska tej wersji zawiera atrybuty pliku (lub nowsze atrybuty plików), które są wymienione w poniższej tabeli. Daty i godziny dla tych plików są podane w uniwersalny czas koordynowany (UTC). Podczas wyświetlania informacji o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w pozycji Data i godzina w Panelu sterowania.

W przypadku wszystkich obsługiwanych wersji programu Internet Explorer 8 opartych na systemie x86 dla systemu Windows XP SP2 Windows XP z dodatkiem SP3

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Czas

Platforma

Wymaganie sp

Ieframe.dll

8.0.6001.22904

11,069,440

2009-01-29

05:14

x86

z dodatkiem SP3

Ieproxy.dll

8.0.6001.22904

246,272

2009-01-29

05:14

x86

z dodatkiem SP3

Mshtml.dll

8.0.6001.22904

5,938,688

2009-01-29

05:14

x86

z dodatkiem SP3

Dla wszystkich obsługiwanych wersji programu Internet Explorer 8 dla systemu Windows Server 2003 z dodatkiem SP2

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Czas

Platforma

Wymaganie sp

Ieframe.dll

8.0.6001.22904

11,069,440

2009-01-29

07:44

x86

SP2

Ieproxy.dll

8.0.6001.22904

246,272

2009-01-29

07:44

x86

SP2

Mshtml.dll

8.0.6001.22904

5,938,688

2009-01-29

07:44

x86

SP2

W przypadku wszystkich obsługiwanych wersji programu Internet Explorer 8 opartych na systemie x86 dla systemu Windows Vista Windows Server 2008

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Czas

Platforma

Mshtml.dll

8.0.6001.22904

5,938,688

2009-05-lip

15:39

x86

Mshtml.tlb

8.0.6001.22904

1,638,912

2009-05-lip

14:05

Nie dotyczy

Ieproxy.dll

8.0.6001.22904

246,272

2009-05-lip

15:38

x86

Ieframe.dll

8.0.6001.22904

11,069,440

2009-05-lip

15:38

x86

Ieui.dll

8.0.6001.22904

164,352

2009-05-lip

15:38

x86


Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Więcej informacji

Aby uzyskać więcej informacji na temat zestawu narzędzi Windows Internet Explorer 8 Readiness Toolkit, odwiedź następującą witrynę internetową firmy Microsoft:

http://www.microsoft.com/windows/internet-explorer/readiness/developers-existing.aspxAby uzyskać więcej informacji na temat obiektu HTML okna, odwiedź następującą witrynę internetową firmy Microsoft:

http://msdn.microsoft.com/en-us/library/ms879562.aspx

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

×