I've experienced the following problem using jQuery SVN and Internet Explorer 6.
If you have a frameset with two frames, the back/forward buttons behave weird: they cause a page to get loaded in a frame which does not belong there (and was not displayed there, before going to another link and pressing back).
I will attach files for testing this:
1. Extract the attachment to a directory
2. Put jquery.js into the directory (or adjust the path(s))
3. Open frameset_1.html in Internet Explorer
4. Click on "2" in the top frame
5. This will open frameset_2.html
6. Click "Back"
7. You will see "frame_b_2.html" in the top frame, instead of frame_a.html
This is caused by the following jQuery code:
jQuery(window).load(function(){ jQuery("#__ie_init").remove(); });
which was added because of ticket #1061.
My hacky solution for this was adding
if( ! window.frames.length )
before it, so that the code won't get used for FRAMESETs.
The real fix probably is to not include jQuery in a FRAMESET page at all, but if it gets done it should not cause this weird behaviour.