From: Benoît Pin Date: Mon, 31 Mar 2014 13:22:41 +0000 (+0200) Subject: Mise à jour de la barre d'adresse sur changement de photo (history.pushState). X-Git-Url: https://scm.cri.ensmp.fr/git/Portfolio.git/commitdiff_plain/97936e9f12293eb9db389a88216031ef14d833d5?ds=sidebyside;hp=a1d20a2b8ee7483c6186556b44575dcc29fcb48a Mise à jour de la barre d'adresse sur changement de photo (history.pushState). --- diff --git a/skins/photo_film_viewer.js b/skins/photo_film_viewer.js index ff6d619..70f8b99 100644 --- a/skins/photo_film_viewer.js +++ b/skins/photo_film_viewer.js @@ -94,7 +94,7 @@ FilmSlider.prototype.resizeSlider = function(evt) { var sliderWidth = filmBarWidth * sliderRatio; this.rail.style.width = filmBarWidth + 'px'; this.rail.style.display = 'block'; - this.rail.style.visibility = 'visible'; + this.rail.style.visibility = 'visible'; if (sliderRatio < 1) { this.slider.style.width = Math.round(sliderWidth) + 'px'; this.slider.style.visibility = 'visible'; @@ -103,7 +103,7 @@ FilmSlider.prototype.resizeSlider = function(evt) { this.slider.style.visibility = 'hidden'; } - this.winSize = {'width' : getWindowWidth(), + this.winSize = {'width' : getWindowWidth(), 'height' : getWindowHeight()}; this.maxRightPosition = filmBarWidth - sliderWidth this.sliderSpeedRatio = - (filmBarWidth - sliderWidth) / (filmWidth - filmBarWidth); @@ -305,12 +305,13 @@ FilmSlider.prototype.thumbnailClickHandler = function(evt) { disableDefault(evt); disablePropagation(evt); target.blur(); + history.pushState(target.href, '', target.href); var imgBaseUrl = target.href; var canonicalImgUrl; if (this.ctxUrlTranslation[0]) canonicalImgUrl = imgBaseUrl.replace(this.ctxUrlTranslation[0], - this.ctxUrlTranslation[1]); + this.ctxUrlTranslation[1]); else canonicalImgUrl = imgBaseUrl;