자바스크립트 질문입니다. 채택완료
안녕하세요,
부모창에서 새창으로 팝업을 띄운 후 그 팝업에
파라미터 값을 보내고자 하는데요;
자바스크립트 부분에 action, target값만 주면
빈팝업하나가 뜨고 새탭에 정보가 표시됩니다.
덤으로 다른 메뉴버튼에 걸어놓은 자바스트립트까지 새탭에 뜹니다.
익스 11쓰고 있구요...
구글링 해보니까 익스 11은 이런현상이 발견된다고 하던데;;
혹시 스크립트 코딩이나 이런곳에선 문제가없나요?
부모창에서 버튼을 누르면 빈팝업과 새탭에 정보가 표시되며, 팝업을 띄운 후 부모창에 있는
메뉴버튼(상세정보)을 누르면 새로 생긴 탭에서 그 메뉴로 이동합니다.ㅜ
function openPopup(){ window.open('','popup','width=800, height=800,top=0, left=0, scrollbars=yes, status=no, toolbar=no, resizable=no, location=no, menu=no'); form.target="popup"; form.action="/Info/popup.do"; form.submit();} function goPage(url){ $("#form").attr("action", url).submit();} <div class="leftmenu"> <ul> <li class="left_on">정보</li> <a href="#" onClick="goPage('/Info/MyPage.do')"><li class="left_off">상세정보</li></a> </ul> </div> <form id="form" name="form" method="post"> <dl> <dt>년도</dt> <dd> <select id="YR" name="YR" style="width:80px; height:20px;"> <% ... 코드 생략 %> </select> </dd> <dd> <input type="button" value="버튼" style="width:80px; height:21px;" onclick="opentPopup()" /> </dd> </dl> </form>
답변 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만 넣으면 저렇게 꼬여버립니다. ;
도대체 새탭이 왜 뜨는지 다른건 왜 꼬이는건지 ;;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인