1. 程式人生 > >在網頁中使用對話方塊

在網頁中使用對話方塊

<html>
<head>
<script>
function openDialog()
{
      var left = screen.width/2 - 340/2;
      var top = screen.height/2 - 350/2;
	window.open('dialog.html','dialog','modal=1,left=' + left + ',top=' + top + ',height=350,width=330,resizable=0,status=0,scrollbars=0');
}
script>
head>
<body
style="margin: 20px"> <div style="font-family: arial;font-size:12px;">Create desktop like dialogs:div> <br> <input type="button" value="Open Dialog Window" onclick="openDialog()"> body> html>
注意window.open引數中的modal=1,這個是開啟新視窗為模態的,如果modal=0那麼就是非模態的。
在IE6中不支援此引數,不管你怎麼設定,它總是非模態的。
在Mozilla Firefox中測試OK。
另外在IE中我們可以使用:window.showModalDialog('dialog.html',
window,'status:no;dialogWidth:460px;dialogHeight:400px');來顯示一個模態的對話方塊。
同樣這種方式也只有IE自己支援,其他的瀏覽器比如Mozilla,Netscaper等都不支援。