Mercurial > hg > LGServices
diff src/main/webapp/resources/js/general.js @ 77:997601ee0c6e
fix form submit issue above Chrome 56.x edition
author | Calvin Yeh <cyeh@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 03 May 2017 19:51:43 +0200 |
parents | 6ad066ddf3fe |
children | b27a99201cbe |
line wrap: on
line diff
--- a/src/main/webapp/resources/js/general.js Fri Apr 07 15:59:49 2017 +0200 +++ b/src/main/webapp/resources/js/general.js Wed May 03 19:51:43 2017 +0200 @@ -1,3 +1,10 @@ +function getChromeVersion(){ + + var raw = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./); + + return raw ? parseInt(raw[2], 10) : false; +} + function branchInExtractionInterface( branchId, fileId, sectionId, @@ -52,7 +59,7 @@ console.log(navigator.userAgent.toLowerCase()); - if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1 || navigator.userAgent.toLowerCase().indexOf('chrome/56') > -1) { + if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1 || getChromeVersion() > 55) { document.body.appendChild(form); form.submit(); document.body.removeChild(form); @@ -101,7 +108,7 @@ hiddenField7.setAttribute("value", topicId); form.appendChild(hiddenField7); - if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1 || navigator.userAgent.toLowerCase().indexOf('chrome/56') > -1) { + if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1 || getChromeVersion() > 55) { document.body.appendChild(form); form.submit(); document.body.removeChild(form);