자바스크립트 질문입니다. 채택완료
안녕하세요,
부모창에서 새창으로 팝업을 띄운 후 그 팝업에
파라미터 값을 보내고자 하는데요;
자바스크립트 부분에 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개
이렇게 해보세요..
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개
댓글을 작성하려면 로그인이 필요합니다.
팝업창으로 정상적으로 뜰 텐데요?
onclick="opentPopup()"
혹시 이 부분에 보면 t가 들어가서 없는 함수를 호출하는데요, 오탄가요?
저 부분 openPopup()으로 정상적으로 바꿔서 실행해 보세요.
답변에 대한 댓글 3개
팝업은 떠요. 뜨는데
빈 팝업이하나 뜨고
새탭이 뜨면서 정보를 그 새탭에 뿌려줍니다.
새탭이 왜 뜨는지 모르겠어요
action, target값을 안주면 그냥 팝업이 정상적으로 뜨는데
부모창에서 파라미터를 보내야 해서 ;;
해당 페이지 내에서 무언가가 있기 때문에 그런 게 아닐까요?
action, target만 넣으면 저렇게 꼬여버립니다. ;
도대체 새탭이 왜 뜨는지 다른건 왜 꼬이는건지 ;;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인