테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 질문입니다. 채택완료

bde6891 10년 전 조회 2,747

안녕하세요,

부모창에서 새창으로 팝업을 띄운 후 그 팝업에

파라미터 값을 보내고자 하는데요;

 

자바스크립트 부분에 action, target값만 주면

빈팝업하나가 뜨고 새탭에 정보가 표시됩니다.

 

덤으로 다른 메뉴버튼에 걸어놓은 자바스트립트까지 새탭에 뜹니다.

익스 11쓰고 있구요...

 

구글링 해보니까 익스 11은 이런현상이 발견된다고 하던데;;

혹시 스크립트 코딩이나 이런곳에선 문제가없나요?

 

부모창에서 버튼을 누르면 빈팝업과 새탭에 정보가 표시되며, 팝업을 띄운 후 부모창에 있는

메뉴버튼(상세정보)을 누르면 새로 생긴 탭에서 그 메뉴로 이동합니다.ㅜ

 

</p><p>function openPopup(){</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>window.open('','popup','width=800, height=800,top=0, left=0, scrollbars=yes, status=no, toolbar=no, resizable=no, location=no, menu=no');</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>form.target="popup";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>form.action="/Info/popup.do";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>form.submit();</p><p>} </p><p> </p><p> </p><p>function goPage(url){</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$("#form").attr("action", url).submit();</p><p>} </p><p> </p><p> </p><p> </p><p>          <div class="leftmenu"></p><p>            <ul></p><p>              <li class="left_on">정보</li></p><p>              <a href="#" onClick="goPage('/Info/MyPage.do')"><li class="left_off">상세정보</li></a></p><p>            </ul></p><p>          </div> </p><p> </p><p> </p><p><form id="form" name="<span style="font-size: 14.6666669845581px; line-height: 14.6666669845581px;">form</span><span style="font-size: 11pt; line-height: 1.5;">​</span><span style="font-size: 11pt; line-height: 1.5;">" method="post"></span></p><p>            <span class="Apple-tab-span" style="white-space:pre">	</span><dl></p><p>                <span class="Apple-tab-span" style="white-space:pre">	</span><dt>년도</dt></p><p>                    <dd></p><p>                   <span class="Apple-tab-span" style="white-space:pre">	</span><select id="YR" name="YR" style="width:80px; height:20px;"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span>                        <%</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>                       ... 코드 생략</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>                        %></p><p><span class="Apple-tab-span" style="white-space:pre">	</span>                </select></p><p>                <span class="Apple-tab-span" style="white-space:pre">	</span></dd></p><p>                <span class="Apple-tab-span" style="white-space:pre">	</span> <dd></p><p>                <span class="Apple-tab-span" style="white-space:pre">		</span><input type="button" value="버튼" style="width:80px; height:21px;" onclick="opentPopup()" /></p><p><span class="Apple-tab-span" style="white-space:pre">					</span></dd>                </p><p>                </dl></p><p>            </form> </p><p>

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

b
10년 전

임시로 일단,

팝업창 띄운 후 부모창을 새로고침 해주니 그런 현상은 없어집니다..

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

d
10년 전

이렇게 해보세요..

popup=window.open('','popup','width=800, height=800,top=0, left=0, scrollbars=yes, status=no, toolbar=no, resizable=no, location=no, menu=no'); 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

b
bde6891
10년 전
똑같네요 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

10년 전

팝업창으로 정상적으로 뜰 텐데요?

onclick="opentPopup()"

혹시 이 부분에 보면 t가 들어가서 없는 함수를 호출하는데요, 오탄가요?

저 부분 openPopup()으로 정상적으로 바꿔서 실행해 보세요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

b
bde6891
10년 전
아 오타에요 ;; 수정하는 과정에..
팝업은 떠요. 뜨는데
빈 팝업이하나 뜨고
새탭이 뜨면서 정보를 그 새탭에 뿌려줍니다.
새탭이 왜 뜨는지 모르겠어요
action, target값을 안주면 그냥 팝업이 정상적으로 뜨는데
부모창에서 파라미터를 보내야 해서 ;;
왕계란
10년 전
위에 올려 놓으신 스크립트로는 새 탭이 안 뜹니다.
해당 페이지 내에서 무언가가 있기 때문에 그런 게 아닐까요?
b
bde6891
10년 전
음 답답하네요 ;
action, target만 넣으면 저렇게 꼬여버립니다. ;
도대체 새탭이 왜 뜨는지 다른건 왜 꼬이는건지 ;;;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인