From: Michael M Slusarz Date: Sun, 31 May 2009 04:09:24 +0000 (-0600) Subject: URL might be the same, so do explicit URL refresh. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=3d4f94860b0083282a5c213abc3dd73ccc3d7d1d;p=horde.git URL might be the same, so do explicit URL refresh. --- diff --git a/imp/js/src/DimpBase.js b/imp/js/src/DimpBase.js index d35820e86..fe065bba2 100644 --- a/imp/js/src/DimpBase.js +++ b/imp/js/src/DimpBase.js @@ -201,7 +201,7 @@ var DimpBase = { loc != 'options' && $('appoptions') && $('appoptions').hasClassName('on')) { - return DimpCore.redirect(DIMP.conf.URI_DIMP + '#' + loc); + return DimpCore.redirect(DIMP.conf.URI_DIMP + '#' + loc, true); } if (loc.startsWith('compose:')) { diff --git a/imp/js/src/DimpCore.js b/imp/js/src/DimpCore.js index 38f12ad27..7f1167ede 100644 --- a/imp/js/src/DimpCore.js +++ b/imp/js/src/DimpCore.js @@ -270,13 +270,12 @@ var DimpCore = { this.redirect(url || (DIMP.conf.URI_AJAX + '/LogOut')); }, - redirect: function(url) + redirect: function(url, force) { - url = this.addURLParam(url); - if (parent.frames.horde_main) { - parent.location = url; - } else { - window.location = url; + var ptr = parent.frames.horde_main ? parent : window; + ptr.location = this.addURLParam(url); + if (force) { + ptr.location.reload(); } },