2016-05-31 4 views
0

Struts2 웹 앱을 개발 중이며 firefox에 문제가 있습니다. Chrome에서 동일한 기능을 테스트하면 완벽하게 작동하지만 Firefox에서는 아무 일도 일어나지 않습니다. 제가 무엇을 설명하자Firefox 양식이 target = "_ blank"와 함께 제출됩니다.

JQuery와 함수 형태로 생성 (wrapper 내 페이지에서 컨테이너이며, myValue는 사용자의 요청에 따라 다름) : 나는 양식을 제출하면

var form = $('<form/>', {action: 'myAction', target= '_blank'}); 
var hiddenInput = $('<input/>', {type: 'hidden', name= 'reportId', value= myValue}); 

myWrapper.append(form.append(hiddenInput)); 
form.submit(); 

이 Struts2가를 생성 Jasper를 사용하여보고하고 새 탭에서 PDF 문서가 열립니다.

Firefox에서는 양식 제출을보고 Struts2가 PDF를 생성하지만 새 탭이 열리지 않습니다. 우분투 14.04 LTS 및 Firefox 버전 46.0.1에서 개발 중입니다.

답변

0

나는 동일한 문제에 직면 해 있으며 문서에 양식을 추가 한 다음 제출 한 후에 해당 문제를 해결했습니다.

var testHTML = angular.element('<form id="testForm" target="_blank" action="something.html" method="post" <input type="hidden" name="FirstName"/>'); 

angular.element(document.body).append(testHTML); 
testHTML.submit(); 
angular.element(testHTML).remove(); 
관련 문제