PDA

View Full Version : update a parent window after close


hughesmi
10-03-2002, 07:44 PM
Can someone show me how, I can update a parent window to goto a new location after close has ben clicked?





function MenuIT()
{
var response = confirm("Do You Want to Close this Page?");
if ( response == false)
{
alert('Cancelled.');
}
else
{
top.window.close()
}
}

Garadon
10-03-2002, 08:42 PM
like that should do it

function MenuIT()
{
var response = confirm("Do You Want to Close this Page?");
if ( response == false)
{
alert('Cancelled.');
}
else
{
parent.location.href="B]URL[/B] ";
top.window.close()
}
}

requestcode
10-03-2002, 08:55 PM
Or something like this:
function MenuIT()
{
if (confirm("Do You Want to Close this Page?"))
{
opener.location="somepage.html"
window.close()
}
else
{
alert("Cancelled!")
}
}

hughesmi
10-05-2002, 09:04 AM
Thanks, for both of these guys.

Let me explain just we bit more, I'm using one of the "Chromeless Windows" that pops up (very smart bit of script) but the problem is that it leaves behind, once it has opened, a main browser window where it loads from. ( please see this JS code)

What I want is this main parent window, either to shut or to goto a new URL by using a close button within the Chromeless Window.

Can you help further?


----------------------------------------------
<html>

<head>
<script language="javascript" type="text/javascript" src="/data/chromeless/chromeless_35.js"></script>
<script language=JavaScript src="file:///X:/Embassy IV/data/noclick.js"></script>
<title>Open</title>
</head>


<body onload="mywin001=openIT('goindex.htm',755,635,null,null,'mywin001',5,true,true,true);return false" bgcolor="#000080">


<script language=JavaScript src="data/combine.js"></script>
<script language="javascript">


//For paramater explanations, see accompanying faq.htm file
function openIT(u,W,H,X,Y,n,b,x,m,r) {
var cU ='/data/chromeless/close.gif' //gif for close on normal state.
var cO ='data/chromeless/close.gif' //gif for close on mouseover.
var cL ='data/chromeless/clock.gif' //gif for loading indicator.
var mU ='/data/chromeless/minimize.gif' //gif for minimize to taskbar on normal state.
var mO ='/data/chromeless/minimize.gif' //gif for minimize to taskbar on mouseover.
var xU ='/data/chromeless/max.gif' //gif for maximize normal state.
var xO ='/data/chromeless/max.gif' //gif for maximize on mouseover.
var rU ='/data/chromeless/restore.gif' //gif for minimize on normal state.
var rO ='/data/chromeless/restore.gif' //gif for minimize on mouseover.
var tH ='<font face=verdana size=2>IV Referral System. Ver 1.2</font>' //title for the title bar in html format.
var tW ='IV Referral System. Ver 1.2' //title for the task bar of Windows.
var wB ='#000000' //Border color.
var wBs ='#D5D5FF' //Border color on window drag.
var wBG ='#699ff' //Background of the title bar.
var wBGs='#D5D5FF' //Background of the title bar on window drag.
var wNS ='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0' //Html parameters for Netscape.
var fSO ='scrolling=auto noresize' //Html parameters for main content frame.
var brd =b||5; //Extra border size.
var max =x||false; //Maxzimize option (true|false).
var min =m||false; //Minimize to taskbar option (true|false).
var res =r||false; //Resizable window (true|false).
var tsz =20; //Height of title bar.
return chromeless(u,n,W,H,X,Y,cU,cO,cL,mU,mO,xU,xO,rU,rO,tH,tW,wB,wBs,wBG,wBGs,wNS,fSO,brd,max,min,res,tsz)
}

</script>

</body>

</html>