showModalDialog 모드 대화 상자

2758 단어 showModalDialog
부모 창에서 하위 창 열기
<html>
	<head>
	<TITLE> </TITLE> 
	<script language=javaScript>
	function openDialog(){
		var obj = {"name":"huangbiao"};
var result = window.showModalDialog("email.html",obj,"dialogHeight:200px;dialogWidth:200px;edge:sunken");
		alert(" :" + result) 
	}
	</script>
	<body>
		<button id="dialog" onclick="openDialog()"> </button>
	</body>
</html>

 
 
하위 창 코드
<html>
<head>
<TITLE> </TITLE> 
<base target="_self">
<script language=javaScript>
// 
var abc = window.dialogArguments;
alert(abc.name);
// 
window.returnValue = "biaobiao";

function closeWindow(){
	window.close();
}
</script>
<link rel="stylesheet" href="../style.css"></head>
<body>
<div>
	<form>
		 :<input type="text">
		 :<input type="text">
		 :<textarea></textarea>
	</form>
	<a href="http://www.cnblogs.com/hynxy0115/archive/2009/03/18/1415654.html">href</a>
	<input type="button" onclick="closeWindow()" value=" "/>
</div>
</body>
</html>

1. show Modal Dialog와 show Modeless Dialog는 어떻게 다릅니까?showModalDialog: 열려 있으면 항상 포커스를 입력합니다.대화 상자가 닫히지 않으면 사용자가 주 창으로 전환할 수 없습니다.alert와 같은 실행 효과입니다.showModelessDialog: 열리면 입력 초점을 무작위로 전환할 수 있습니다.주 창에 아무런 영향을 주지 않습니다. 모드 대화상자에서 되돌아오는 매개 변수 값을 얻으려면 showModalDialog를 사용하여 되돌아오는 결과를 기다려야 합니다. 다른 것을 사용하면 결과를 기다리지 않고 바로 아래로 실행해야 논리적 오류를 일으키기 쉽습니다.
 
2. 어떻게 해야만 show Modal Dialog와 show Modeless Dialog의 초연결을 새 창에서 꺼내지 못하게 합니까?열려 있는 웹 페이지에 를 추가하면 됩니다.이 말은 일반적으로 과 사이에 놓여 있다.
 
3. show Modal Dialog와 show Modeless Dialog의 내용을 어떻게 리셋합니까?show Modal Dialog와 show Modeless Dialog에서는 F5를 누르면 리셋할 수 없고 메뉴를 팝업할 수 없습니다.이것은 javascript에만 의존할 수 있습니다. 다음은 관련 코드입니다.
   
filename.htm를 웹 페이지의 이름으로 바꾸어 열린 웹 페이지에 넣고 F5를 누르면 새로 고칠 수 있습니다. 이것은 와 함께 사용해야 합니다. 그렇지 않으면 F5를 누르면 새 창이 뜰 것입니다.
 
4. show Modal Dialog (또는 show Modeless Dialog) 가 열린 창을 자바스크립트로 끄는 방법.와 협조해야 합니다. 그렇지 않으면 새로운 IE 창을 열고 닫을 것입니다.

좋은 웹페이지 즐겨찾기