J
jd
Hi guys, I'm trying to create an HTML page that contains two frames.
The bottom frame should simply be some website, but the top frame needs
to have a close link to kill the window. I tried calling
'document.window.close()' from the child frame, but without success. I
then tried putting the 'close()' call in the parent page and calling it
from the child, but still without success.
Can anyone take a look at the HTML/Javascript below and let me know
where I'm going wrong?
* * * * PARENT.HTML * * * *
<HTML>
<HEAD>
<TITLE>Parent page</TITLE>
</HEAD>
<SCRIPT LANGUAGE="javascript">
function doClose() {
alert('I have been called!');
document.window.close();
}
</SCRIPT>
<FRAMESET ROWS="5%,95%">
<FRAME SRC="child.html">
<FRAME SRC="http://news.bbc.co.uk">
</FRAMESET>
</HTML>
* * * * CHILD.HTML * * * *
<HTML>
<HEAD>
<TITLE>Child frame</TITLE>
</HEAD>
<BODY>
<P ALIGN="RIGHT">
<A HREF="javascriptarent.doClose();">
<B>
<BIG> [ CLOSE WINDOW ] </BIG>
</B>
</A>
</P>
</BODY>
</HTML>
* * * * END * * * *
Many thanks in advance
The bottom frame should simply be some website, but the top frame needs
to have a close link to kill the window. I tried calling
'document.window.close()' from the child frame, but without success. I
then tried putting the 'close()' call in the parent page and calling it
from the child, but still without success.
Can anyone take a look at the HTML/Javascript below and let me know
where I'm going wrong?
* * * * PARENT.HTML * * * *
<HTML>
<HEAD>
<TITLE>Parent page</TITLE>
</HEAD>
<SCRIPT LANGUAGE="javascript">
function doClose() {
alert('I have been called!');
document.window.close();
}
</SCRIPT>
<FRAMESET ROWS="5%,95%">
<FRAME SRC="child.html">
<FRAME SRC="http://news.bbc.co.uk">
</FRAMESET>
</HTML>
* * * * CHILD.HTML * * * *
<HTML>
<HEAD>
<TITLE>Child frame</TITLE>
</HEAD>
<BODY>
<P ALIGN="RIGHT">
<A HREF="javascriptarent.doClose();">
<B>
<BIG> [ CLOSE WINDOW ] </BIG>
</B>
</A>
</P>
</BODY>
</HTML>
* * * * END * * * *
Many thanks in advance