Close window with frames in it

S

SledgeHammer

Hi group,

Little question that bugs me ....

I have a page (window) with frames.
Topframe + MainFrame = page

I want to close the whole window, but don't know how

Can somebody help me with this one ?

Thx

Berre
 
D

DU

SledgeHammer said:
Hi group,

Little question that bugs me ....

I have a page (window) with frames.
Topframe + MainFrame = page

I want to close the whole window, but don't know how

Can somebody help me with this one ?

Thx

Berre

Only a window opened via javascript can be closed with javascript.
Assuming this multi-frame page is a requested popup, then call the
close() method on the window object reference of that popup. E.g.:

<script type="text/javascript">
<!--
var WindowObjectReferenceOfRequestedPopup ;

function OpenRequestedPopup(strUrl, strTarget)
{
var windowWidth, windowHeight, windowLeft, windowTop;

if(typeof window.screenX == "number" && typeof window.innerWidth ==
"number")
{
windowWidth = window.innerWidth * .68;
windowHeight = window.innerHeight * .68;
windowLeft = window.screenX + window.innerWidth * .16;
windowTop = window.screenY + window.innerHeight * .16;
}
else if(typeof window.screenTop == "number" && typeof
document.documentElement.offsetHeight == "number")
{
windowWidth = document.documentElement.offsetWidth * .68;
windowHeight = document.documentElement.offsetHeight * .68;
windowLeft = window.screenLeft + document.documentElement.offsetWidth *
..16;
windowTop = window.screenTop - 50;
}
else
{
windowWidth = 500;
windowHeight = 250;
windowLeft = 60;
windowTop = 40;
};

/* The above code is just to define reasonable sizes and initial
positions to the popup to be. */

if (WindowObjectReferenceOfRequestedPopup == null ||
WindowObjectReferenceOfRequestedPopup.closed)
{
WindowObjectReferenceOfRequestedPopup = window.open(strUrl, strTarget,
"top=" + windowTop + ",left=" + windowLeft + ",width=" + windowWidth +
",height=" + windowHeight + ",menubar,resizable,scrollbars,status");
}
else
{
WindowObjectReferenceOfRequestedPopup.focus();
};

/*
The above 9 lines of code creates the popup; if the popup is already
opened, then it is only brought on top. This feature is possible only if
the user allows it in Mozilla-based browsers via the setting
Edit/Preferences.../category:Advanced/Scripts & Plugins/Allow webpages
to:/Raise or lower windows
*/
}

function CloseRequestedPopup()
{
if(WindowObjectReferenceOfRequestedPopup != null &&
!WindowObjectReferenceOfRequestedPopup.closed)
{
WindowObjectReferenceOfRequestedPopup.close();
};
}

-->
</script>

DU
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,483
Members
44,901
Latest member
Noble71S45

Latest Threads

Top