Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New Coder
    Join Date
    May 2005
    Posts
    33
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Close popup when clicked outside it

    Hi All,
    I have a popup window in my site which has form elements in it,I need to close that popup when the user clicks some where outside it or i should restrict the users to do nothing with the parent window when the popup is opened.But it has to be opened when clicking on it and while filling the form elements in it.I already tried <body OnBlur="window.close"> but it's closing the window even i clicked inside the popup.I need a solution to handle this situation.
    Thanks & Regards,
    Srikanth S

  • #2
    Senior Coder
    Join Date
    Apr 2005
    Posts
    1,051
    Thanks
    0
    Thanked 0 Times in 0 Posts
    yea i can't figure it out right now - i'll try some more later - i've been attempting to hack in document.body.onbeforefocusleave=function(){window.close();}
    public string ConjunctionJunction(string words, string phrases, string clauses)
    {
    return (String)(words + phrases + clauses);
    }
    <--- Was I Helpfull? Let me know ---<

  • #3
    Supreme Master coder! _Aerospace_Eng_'s Avatar
    Join Date
    Dec 2004
    Location
    In a place far, far away...
    Posts
    19,291
    Thanks
    2
    Thanked 1,043 Times in 1,019 Posts
    You could try something like this
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Untitled Document</title>
    <script type="text/javascript">
    function openWin(url){
    newwin=window.open(url,'','width=400,height=400');
    if(newwin){
    window.onfocus=function(){newwin.window.close()}
    }
    }
    </script>
    </head>
    
    <body>
    <a href="test2.html" onClick="openWin(this.href);return false">Test</a>
    </body>
    </html>
    Where test2.html is your popup obviously. If its open and focus is set to the parent window the popup will close.
    That would go in the head tags of the parent page. Hmm an error is thrown when the user goes from a normal application like MS Word and back to the page.
    Code:
    The callee (server [not server application]) is not available and disappeared; all connections are invalid. The call did not execute.
    This may only happen locally, I'll upload the test files to my server and check. Yeah that happens on my server as well, only in IE though.
    Last edited by _Aerospace_Eng_; 12-22-2005 at 10:28 PM.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •