這項方法開啟一個交談視窗,在這個交談視窗關閉前,其他視窗都無法使用。
文法:
window.showModalDialog(arg1,arg2,arg3)
arg1:要開啟的檔案url。
arg2:增加屬性的對象。這個程式視窗會使用dialogArgument屬性取得此對象。
arg3:以分號分隔的樣式列表。
在模態視窗中使用window.dialogArguments可獲得開啟此視窗的引用.
例:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>showModalDialog</title>
<script type="text/javascript">
function openWindow()
{
var myArguments = new Object();
myArguments.參數1 = docunet.all.myColor.value;
window.showModalDialg("dw.htm",myArguments,'');
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<select id="myColor">
<option value ="red">Red</option>
<option value = "green">Green</option>
<option value = "yellow">Yellow</option>
</select>
<button onclick = "openWindow()">showModalDialog</button>
</div>
</form>
</body>
</html>
dw.htm:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>dw.htm</title>
<script type="text/javascript">
function loadForm()
{
document.all.div1.style.backgroundColor = window.dialogArguemnts.參數1;
}
</script>
</head>
<body onload = "loadForm()">
<form id="form1" runat="server">
<div>
<div id = "div1" style="width:100px;height:100px;" />
<button onclick = "window.close();">Close</button>
</div>
</form>
</body>
</html>