X-Git-Url: http://www.average.org/gitweb/?p=mkgallery.git;a=blobdiff_plain;f=include%2Fshow.js;h=5016928d2c1cef6718a1298260954e8616a3e461;hp=1a40c569c7ad911bbb4d159e6de28fe7e8f8cd8a;hb=2442719e0866f7733d1b171307d1a39ffdb8b8cf;hpb=dc476cc5961e6326e9a922f9eb8b1220a6d7ae41 diff --git a/include/show.js b/include/show.js index 1a40c56..5016928 100644 --- a/include/show.js +++ b/include/show.js @@ -60,12 +60,23 @@ var Show = new Class({ curr: {}, next: {}, }; +/* + * thescripts.com/forum/thread170365.html + */ + var hashpos = document.URL.search(/#/); + if (hashpos > 0) { + this.baseurl = document.URL.slice(0,hashpos); + } else { + this.baseurl = document.URL + } + this.updatecoords(); this.prevdisplay = new Element('img'). + set('class', 'mainformat'). + setProperty('alt', 'Current Image'). setStyle('opacity', 0). injectInside(this.container.container); - this.ondisplay = new Element('img'). - setStyle('opacity', 0). + this.ondisplay = this.prevdisplay.clone(). injectInside(this.container.container); this.loadingdiv = new Element('div'). addClass('loading').setStyles({ @@ -132,6 +143,7 @@ var Show = new Class({ this.ondisplay.setStyle('display', 'none'); this.stopfx(); this.options.cbExit(); + document.location.href = this.baseurl; }, comm: function(){ @@ -167,8 +179,9 @@ var Show = new Class({ this.pendingload = true; this.showloading(); } + document.location.href = this.baseurl+'#'+this.vimgs[id][0]; this.controls.info(id,this.vimgs.length, - this.vimgs[id][0], + '#'+this.vimgs[id][0], this.vimgs[id][1]); },