devxlogo

Call a Function Across Frames

Call a Function Across Frames

Question:

My page has two frames. The left-side frame has a tree and depending on what the user clicks, I set the location for the right-side frame. My problem is that I want to call a function in the right frame from the left frame. I have tried various combinations both in VBScript and JScript, but nothing seems to work. I was able to do this across iFrames. I am using Internet Explorer 4.

Answer:

To start with, you need to make sure that you’ve assigned every frame a name in the frameset HTML file by setting the NAME attribute. For this example, let’s call them rightFrm and leftFrm. If the left frame has a function called “myLeftFunc()”, all you need to do in the right frame is call “parent.leftFrm.myLeftFunc()”. The frameset page is “parent”, and “parent” knows about “leftFrm”.

See also  Why ChatGPT Is So Important Today
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist