나는 여기에 비슷한 질문을했지만 나는 직접 찾고있는 것은 하나도 언급하지 않았다. 그래서 나는 target = "_ blank"와 함께 form div를가집니다. 입력 제출 링크를 클릭하면 양식이 새 탭에서 열리길 원합니다.클릭하여 제출 새 탭에서 양식 열기
다른 옵션을 제공하기 위해 버튼을 기반으로 양식 항목을 조작하는 백그라운드에서 일부 자바 스크립트 코드가 있습니다. 제출 버튼을 클릭하면 양식 값이 양식과 함께 올바르게 전달되고 새 탭에서 열리고 싶습니다.
자바 스크립트를 사용 중지하면 양식이 새 탭에서 올바르게 열리므로 자바 스크립트가 새 탭을 차단합니다. 양식을 사용하여 옵션 값을 전달하는 동안 양식이 올바르게 열리도록하려면 어떻게해야합니까?
일부 예제 코드 :
는 또한<form id="search" name="search" action="www.search.com" target="_blank" method="post">
...
<input type="submit" name="commit" value="Search" class="button">
왜 자바 스크립트가 새 탭 팝업을 차단하는 것입니까?
우리가 JS를 볼 수 클릭 제출에 새 탭에서 열기 양식이 시도? –
JS 자체를 공개 할 수는 없지만 사용자가 클릭하는 옵션에 따라 양식 값과 스타일을 조작하는 것이 전부입니다. 양식을 제출할 때 절대로 호출되지 않으므로 팝업 차단 이유를 알 수 없습니다. – Key
솔직히 말해서 js와 관련된 것으로 생각합니다. 귀하의 설명을 기반으로 슈퍼 빠른 무언가를 만들었지 만 그것은 문제가되지 않습니다 : http://jsfiddle.net/hf35X/. js가 양식을 전혀 조작하지 않는 경우 target = "_ blank"부분이 제거되지 않도록하십시오. 이 테스트의 일환으로 form submit에 js를 통해 target = blank 속성을 추가 할 수 있습니다. –