Js 팝 업 상자 의 입 구 를 되 돌려 주 는 두 가지 일반적인 방법

1.window.show Modal Dialog(url,args,dialogattrs)매개 변수 설명:url:팝 업 페이지 주소 agrs:메 인 창 이 대화 상자 에 전달 하 는 매개 변 수 는 임의의 형식(배열 도 가능)dialogattrs:팝 업 창의 스타일 매개 변수 모드 대화 상자 용법:메 인 창:var value=window.show Modal Dialog('test.jsp',strs,'resizable:yes');팝 업 상자 에 서 는 window.returnValue 를 통 해 반환 값 을 설정 합 니 다.위의 value 는 이 값 을 받 은 다음 주 창 에서 이 값 을 처리 할 수 있 습 니 다.대화 상 자 는 반환 값 에 있 습 니 다.간단 한 문자 로 돌아 갈 수도 있 고 배열 로 돌아 갈 수도 있 습 니 다.비 모드 대화 상 자 는 2 와 유사 합 니 다.window.open:[부모 창]
 
<script>
function show_child()
{
var child=window .open("child.html","child","height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
/* if(!child.closed)
{
if(!window .close())
{
var textValue = frm.txt.value; parent.frm0.txt0.value = textValue;
}
else
{
window .close();
child.close();
}
}*/
}
</script>
<a href="javascript:show_child();"> </a>
<form name=frm0>
<input type="text" name="txt0" id="txt0"> // ID FF
</form>
[하위 창]
 
<script>
function choseItem()
{
var v="";
var check_item = document.frm.item;
for(i=0;i<check_item.length;i++)
{
if(check_item[i].checked)
{
v+=","+check_item[i].value;
}
document.frm.txt.value=v.replace(/^,{1}/,"");
}
}
function foo()
{
window .close();
window .opener.document.getElementById("txt0").value=document.getElementById("txt").value
}
</script>
<body>
<form name=frm>
<input type=checkbox name=item value=1 onclick="choseItem();">a
<input type=checkbox name=item value=2 onclick="choseItem();">b
<input type=checkbox name=item value=3 onclick="choseItem();">c
<input type=checkbox name=item value=4 onclick="choseItem();">d
<input type=text name="txt" id="txt">
</form>
<input type=button value=" " onclick="foo();">
</body>
소결:일반적으로 windows.open 은 사용자 정의 가 많 기 때문에 windows.open 을 많이 사용 합 니 다.위의 많은 웹 편집기 들 은 showModal Dialog 를 좋아 합 니 다.어떤 것 을 사용 하 는 지 모 르 겠 으 니 window.open 을 사용 하 세 요.많은 성숙 한 cms 시스템 은 window.open 을 사용 합 니 다.

좋은 웹페이지 즐겨찾기