davelearning Posted January 9, 2011 Share Posted January 9, 2011 Hi all, I am using greybox redux (a cut down version of orongelabs greybox - using jquery) and I when the popup window is closed I wish to refresh the parent window. The methods I have tried for the full versions do not work in the redux version. The whole script is just this: /* Greybox Redux * Required: http://jquery.com/ * Written by: John Resig * Based on code by: 4mir Salihefendic (http://amix.dk) * License: LGPL (read more in LGPL.txt) */ var GB_DONE = false; var GB_HEIGHT = 400; var GB_WIDTH = 400; function GB_show(caption, url, height, width) { GB_HEIGHT = height || 400; GB_WIDTH = width || 400; if(!GB_DONE) { $(document.body) .append("<div id='GB_overlay'></div><div id='GB_window'><div id='GB_caption'></div>" + "<img src='close.gif' alt='Close window'/></div>"); $("#GB_window img").click(GB_hide); $("#GB_overlay").click(GB_hide); $(window).resize(GB_position); GB_DONE = true; } $("#GB_frame").remove(); $("#GB_window").append("<iframe id='GB_frame' src='"+url+"'></iframe>"); $("#GB_caption").html(caption); $("#GB_overlay").show(); GB_position(); if(GB_ANIMATION) $("#GB_window").slideDown("slow"); else $("#GB_window").show(); } function GB_hide() { $("#GB_window,#GB_overlay").hide(); } function GB_position() { var de = document.documentElement; var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; $("#GB_window").css({width:GB_WIDTH+"px",height:GB_HEIGHT+"px", left: ((w - GB_WIDTH)/2)+"px" }); $("#GB_frame").css("height",GB_HEIGHT - 32 +"px"); } and the function: <script type="text/javascript"> var GB_ANIMATION = true; $(document).ready(function(){ $("a.greybox").click(function(){ var t = this.title || $(this).text() || this.href; GB_show(t,this.href,470,600); return false; }); }); </script> and to use: <a href="somelink" class="greybox"> Hope someone can help! Quote Link to comment https://forums.phpfreaks.com/topic/223840-greybox-redux-refresh-parent-on-close/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.