Onload event does not occur when clicking the Back button to a previous page in Internet Explorer 11
Warning
The retired, out-of-support Internet Explorer 11 desktop application has been permanently disabled through a Microsoft Edge update on certain versions of Windows 10. For more information, see Internet Explorer 11 desktop app retirement FAQ.
This article provides the methods to help you solve the issue that the Onload
event does not occur when clicking the Back button to go back to a page in Internet Explorer 11.
Original product version: Internet Explorer 11
Original KB number: 3011939
When you click the Back button in Internet Explorer 11 to go back to a previous page, the Onload
event of the page may not occur.
This issue occurs because the back navigation caching restores the contents from memory instead of reloading or reconstructing the page.
Use the onpageshow
event instead of the Onload
event. Onpageshow
events occur when you click the Back button.
Prevent the web pages from meeting any of these conditions, so that back navigation caching does not occur:
- The page is in the Internet zone.
- The page is served by using the HTTP protocol (HTTPS pages are not cached for security reasons).
- The page has no
beforeunload
event handlers defined. - All load and
pageshow
events are complete. - The page does not contain any of the following items:
- Pending indexedDB transactions.
- Open or active web socket connections.
- Running web workers.
- Microsoft ActiveX controls.
- The F12 Developer tools window is not open.
For more information, see back navigation caching.