자바스크립트 질문입니다.
본문
안녕하세요,
부모창에서 새창으로 팝업을 띄운 후 그 팝업에
파라미터 값을 보내고자 하는데요;
자바스크립트 부분에 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
팝업창으로 정상적으로 뜰 텐데요?
onclick="opentPopup()"
혹시 이 부분에 보면 t가 들어가서 없는 함수를 호출하는데요, 오탄가요?
저 부분 openPopup()으로 정상적으로 바꿔서 실행해 보세요.
이렇게 해보세요..
popup=window.open(''
,
'popup'
,
'width=800, height=800,top=0, left=0, scrollbars=yes, status=no, toolbar=no, resizable=no, location=no, menu=no'
);
임시로 일단,
팝업창 띄운 후 부모창을 새로고침 해주니 그런 현상은 없어집니다..
답변을 작성하시기 전에 로그인 해주세요.