[Chameleon] Window focus
Jason Fournier
jfournier at dmsolutions.ca
Thu Sep 9 11:19:04 EDT 2004
This should do it..
===============================================
<script>
var wnd;
function spawnChild(szPage, szName, nWidth, nHeight)
{
if( wnd )
{
alert( 'child already exists');
wnd.focus();
}
else
{
wnd = window.open(szPage,
szName,'width='+nWidth+',height='+nHeight+',directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes');
}
}
</script>
<a href="javascript:spawnChild('test.html', 'ttt', 500, 500);">test me!</a>
=======================================================
The key is to have the var wnd outside the function (ie, global) so that
you can reference it again without reinitializing.
Jason
Tweedy, Scott wrote:
> I have an application written in Chameleon. When a button in the main
> application is clicked it opens a child popup window which contains most of
> the code for the application. If the user minimizes the child window and
> clicks on the main button again the child window is reinitialized and the
> user has to start from scratch.
>
> Is there a way to test to see if the child window is already open when the
> user clicks on the main button and to simply shift focus to that window if
> it is and to reinitialize it if the window isn't open?
>
> Thanks in advance,
> st
>
> Scott Tweedy
> Geoscience Database Analyst - Analyste de base des données géoscientifiques
> ESS Geoinformatics Division - Division SST Géoinformatique
> Earth Sciences Sector - Secteur des sciences de la terre
> Natural Resources Canada - Ressources naturelles Canada
> 580-615 Booth Street - 580-615 rue Booth
> Ottawa, ON Canada K1A 0E9
> tel. (613) 947-0665 - tél. (613) 947-0665
> fax (613) 995-2520 - télc. (613) 995-2520
> Email sctweedy at nrcan.gc.ca - Courriel sctweedy at nrcan.gc.ca
>
>
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
--
_____________________________
Jason Fournier
Applications Development
DM Solutions Group Inc.
jfournier at dmsolutions.ca
www.dmsolutions.ca
613.565.5056 x18
More information about the Chameleon
mailing list