changeset 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 141fa833d126
files src/main/webapp/componentes/headContent.jsp src/main/webapp/resources/js/general.js
diffstat 2 files changed, 10 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/webapp/componentes/headContent.jsp	Fri Apr 07 15:59:49 2017 +0200
+++ b/src/main/webapp/componentes/headContent.jsp	Wed May 03 19:51:43 2017 +0200
@@ -15,7 +15,7 @@
 <script type="text/javascript"
 	src="<%=sessionBean.getApplicationBean().getRootServer()%>/resources/js/proxyMethods.js"></script>
 <script type="text/javascript"
-	src="<%=sessionBean.getApplicationBean().getRootServer()%>/resources/js/general.js"></script>
+	src="<%=sessionBean.getApplicationBean().getRootServer()%>/resources/js/general.js?77"></script>
 
 
 <!-- for tablesaw, a plugin for responsive tables (havne't used it) -->
--- 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);