Click here to Skip to main content
15,889,335 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi
I have done this before (maybe not with iframes, but with framesets) so I know it works, but what I'm trying to do is run a function in another iframe

eg:
I have an iframe called "Main", and in Main it has a page with the following:
<script>
function test()
{
alert("It works")
}
</script>

How would I run the test function from another iframe. I have tried:
<a href="javascript:test();" target="Main">Click here to test</a> and it didn't work

Is there a way? I can't find the old files where I have done this before.

Thanks very much in advance!


EDIT: I found the old files, I used <a href=javascript:parent.frames['Main'].test();>Click here to test</a> however it only works in Internet Explorer. I need this to work in Chrome as I am building a database based in the Chrome where most of the functions would not work in IE
Posted
Updated 27-Feb-12 16:39pm
v2

1 solution

Can you use
document.getElementById('Main').contentWindow.test();
?
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900