By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
449,215 Members | 1,936 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 449,215 IT Pros & Developers. It's quick & easy.

Can a jsp file in an IFrame calls a javascript function outside of the IFrame

P: 7
Hi:

I am using IE 6 SP2.
My resize attribute does not work <body onresize="test1();">.
When I resize my window, the resize event doesnot get call.

I have a jsp page with an iFrame called test1.jsp. The iFrame src points to a page called test2.jsp. It has a resize
attribute that calls a javascript function that is located in test1.jsp.
In the test2.jsp page, it doesn't recognize the function that is located in test1.jsp page. Is there anyway to do this.

test1.jsp:

<html>
<head>
<script type="text/javascript">
function test1()
{
alert("test1.jsp");
}

function test3()
{
alert("test3, called from test2.jsp but code locate at test1.jsp");
}
</script>
</head>

<body onresize="test1();">
This is page 1.
<iframe src="http://localhost:7001/test2/test2.jsp" id="dataFrame" style="height:942.0px;width:100%" scrolling="YES" frameborder="1"></iframe>

</body>
</html>
test2.jsp:
<html>
<head>
<script type="text/javascript">
function test2()
{
alert("test2.jsp");
}
</script>
</head>

<body onresize="test2();test3();">
This is page 2.

</body>
</html>
If the above is not possible, is there another way to capture the event when a popup window is resize or maximize or mimize.
I tried <body onresize="test1();"> it doesn't work. I event tried:
window.onresize=test1 and it doesn't work.

I tried <body onmove="test1();"> It partially works. When I miminize the popup window it triggers the event but when I maximize the popup
window from a smaller popup window it doesn't trigger an event.

Any hint or help or direction to an url would be greatly appreciated.

Yours,

Frustrated.
May 31 '07 #1
Share this Question
Share on Google+
1 Reply


shoonya
100+
P: 161
try putting all the javascript functions in another .js file and include that file in both th pages
Jun 4 '07 #2

Post your reply

Sign in to post your reply or Sign up for a free account.