diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/process/phases/PhaseView.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/process/phases/PhaseView.java
index 9e1aac297a3b33141685d54511cfb928426dde52..a021beb02748ed9d951e0f25436a690ae9082087 100644
--- a/gemeinsamforschen/src/main/java/unipotsdam/gf/process/phases/PhaseView.java
+++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/process/phases/PhaseView.java
@@ -40,13 +40,14 @@ public class PhaseView {
      */
     @Path("/{projectPhase}/projects/{projectName}/end")
     @GET
-    public Response endPhase(@PathParam("projectPhase") String projectPhase, @PathParam("projectName") String
+    public String endPhase(@PathParam("projectPhase") String projectPhase, @PathParam("projectName") String
             projectName) throws URISyntaxException {
         Phase phase = Phase.valueOf(projectPhase);
         Project project = projectDAO.getProjectByName(projectName);
         phases.endPhase(phase, project);
         // just hacked this for
-        return Response.temporaryRedirect(new URI(".")).build();
+        return "ok";
+        //return Response.temporaryRedirect(new URI(".")).build();
     }
 
     /**
diff --git a/gemeinsamforschen/src/main/webapp/project/js/tasks.js b/gemeinsamforschen/src/main/webapp/project/js/tasks.js
index 5ca026f15b20b09962dbc2822dbaa946fac42431..281c83ea6218f3023c20ae9c2881181227510cba 100644
--- a/gemeinsamforschen/src/main/webapp/project/js/tasks.js
+++ b/gemeinsamforschen/src/main/webapp/project/js/tasks.js
@@ -102,39 +102,39 @@ function fitObjectInTmpl(object){
         switch (object.taskName) {
             case "CLOSE_GROUP_FINDING_PHASE":
                 result.solveTaskWith="Entwurfsphase starten";
-                result.solveTaskWithLink="../rest/phases/GroupFormation/project/"+object.projectName+"/end";
+                result.solveTaskWithLink="closePhase(\'"+object.phase+"\', \'"+object.projectName+"\');";
                 break;
             case "UPLOAD_DOSSIER":
                 result.solveTaskWith="Lege ein Dossier an";
-                result.solveTaskWithLink="../annotation/upload-unstructured-dossier.jsp?projectName="+object.projectName;
+                result.solveTaskWithLink="redirect(\'../annotation/upload-unstructured-dossier.jsp?projectName="+object.projectName+"\')";
                 break;
             case "GIVE_FEEDBACK":
                 result.solveTaskWith="Erteile Feedback";
-                result.solveTaskWithLink="../feedback/give-feedback.jsp?projectName="+object.projectName;
+                result.solveTaskWithLink="redirect(\'../feedback/give-feedback.jsp?projectName="+object.projectName+"\')";
                 break;
             case "CREATE_QUIZ":
                 result.solveTaskWith="Erstelle ein Quiz";
-                result.solveTaskWithLink="../assessment/create-quiz.jsp?projectName="+object.projectName;
+                result.solveTaskWithLink="redirect(\'../assessment/create-quiz.jsp?projectName="+object.projectName+"\')";
                 break;
             case "WRITE_EJOURNAL":
                 result.solveTaskWith="Lege ein EJournal an";
-                result.solveTaskWithLink="../journal/create-journal.jsp?projectName="+object.projectName;
+                result.solveTaskWithLink="redirect(\'../journal/create-journal.jsp?projectName="+object.projectName+"\')";
                 break;
             case "ANNOTATE_DOSSIER":
                 result.solveTaskWith="Annotiere das Dossier";
-                result.solveTaskWithLink="../annotation/create-unstructured-annotation.jsp?projectName="+object.projectName+"&submissionId=" + object.taskData.fullSubmissionId;
+                result.solveTaskWithLink="redirect(\'../annotation/create-unstructured-annotation.jsp?projectName="+object.projectName+"&submissionId=" + object.taskData.fullSubmissionId+"\')";
                 break;
             case "FINALIZE_DOSSIER":
                 result.solveTaskWith="Finalisiere das Dossier";
-                result.solveTaskWithLink="../annotation/create-unstructured-annotation.jsp?projectName="+object.projectName+"&submissionId=" + object.taskData.fullSubmissionId;
+                result.solveTaskWithLink="redirect(\'../annotation/create-unstructured-annotation.jsp?projectName="+object.projectName+"&submissionId=" + object.taskData.fullSubmissionId+"\')";
                 break;
             case "FINALIZE_EJOURNAL":
                 result.solveTaskWith="Finalisiere dein EJournal";
-                result.solveTaskWithLink="../journal/edit-description.jsp?projectName="+object.projectName;
+                result.solveTaskWithLink="redirect(\'../journal/edit-description.jsp?projectName="+object.projectName+"\')";
                 break;
             case "ASSESSMENT":
                 result.solveTaskWith="Starte Bewertung";
-                result.solveTaskWithLink="../assessment/assess-work.jsp?projectName="+object.projectName;
+                result.solveTaskWithLink="redirect(\'../assessment/assess-work.jsp?projectName="+object.projectName+"\')";
                 break;
             default:
                 result.solveTaskWith=null;
@@ -167,3 +167,24 @@ function fillObjectWithTasks(response){
     return tempObject;
 }
 
+function redirect(url){
+    location.href=url;
+}
+
+function closePhase(phase, projectName){
+    let innerurl =  '../rest/phases/'+phase+'/projects/'+projectName+'/end';
+    $.ajax({
+        url: innerurl,
+        headers: {
+            "Content-Type": "application/json",
+            "Cache-Control": "no-cache"
+        },
+        type: 'GET',
+        success: function (response) {
+        },
+        error: function(a){
+        }
+
+
+    })
+}
diff --git a/gemeinsamforschen/src/main/webapp/project/tasks-docent.jsp b/gemeinsamforschen/src/main/webapp/project/tasks-docent.jsp
index 954e649500a05fd038c8f9c58ca84ac12d778c3b..5e8265442565bf45283a59dcdaac7afcb0d52805 100644
--- a/gemeinsamforschen/src/main/webapp/project/tasks-docent.jsp
+++ b/gemeinsamforschen/src/main/webapp/project/tasks-docent.jsp
@@ -29,7 +29,7 @@
                     <h4>${infoText}</h4>
                 {{/if}}
                 {{if solveTaskWith}}
-                    <a href="${solveTaskWithLink}"><button class='primary'>${solveTaskWith}</button></a>
+                    <button class='primary' onClick="${solveTaskWithLink}">${solveTaskWith}</button>
                 {{/if}}
                 {{if helpLink}}
                     <div style="width:100%"><a href='${helpLink}'>Hier</a> bekommst du Hilfe.</div>
diff --git a/gemeinsamforschen/src/main/webapp/project/tasks-student.jsp b/gemeinsamforschen/src/main/webapp/project/tasks-student.jsp
index f1e9b0a845362b158e4a40fef1ef4f0211eef2cd..4f1aebd400a567a99a341eafcbd7467cca4d88c2 100644
--- a/gemeinsamforschen/src/main/webapp/project/tasks-student.jsp
+++ b/gemeinsamforschen/src/main/webapp/project/tasks-student.jsp
@@ -38,7 +38,7 @@
                     <h4>${infoText}</h4>
                 {{/if}}
                 {{if solveTaskWith}}
-                    <a href="${solveTaskWithLink}"><button class='primary'>${solveTaskWith}</button></a>
+                    <button class='primary' onClick='${solveTaskWithLink}'>${solveTaskWith}</button>
                 {{/if}}
                 {{if helpLink}}
                     <div style="width:100%"><a href='${helpLink}'>Hier</a> bekommst du Hilfe.</div>