I have a system in place which uses a frameset, within the frameset frames there are some calls like;
top.frame1.location = \"newlocation\";
a
You are overwriting the value in top.frame1
with a jQuery set, which is NOT the same object as the default (which is a window object) which is why you are getting the "undefined" error - a jQuery set doesn't have a document
property.
If you want to fix this without changing all your references to top.frame1, then you have a couple choices. Assuming #containerframe
is your iframe, I think this will work
In your parent-most page
frame1 = self.frames.containerframe.frames.frame1;
The frames
collection works off of name
attributes, so make sure your iframe looks like this