给你一个思路:
这是模式对话框var arr = showModalDialog("11.htm", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");

解决方案 »

  1.   

    你测试一下,当然漂亮的美工活儿就不写了.有问题可以继续讨论.
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>测试模拟弹出模态对话框</title>
    <script language="JavaScript">
    document.oncontextmenu = document_ContextMenu
    function  document_ContextMenu()
    {
       return false
    }
    function w_open()
    {
       document.all.Layer1.style.display=""
       document.all.Layer1.setCapture(false)
    }
    function c_open()
    {
      document.all.Layer1.style.display="none"
      document.all.Layer1.releaseCapture(true)
    }
    </script>
    </head><body><div  id="Layer1" style="position:absolute; left:283px; top:96px; width:140px; height:76px; z-index:1; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000; display:none"> 
      <div align="center"><br>
        <br>
        <font size="2">这是模态框
        <input type="button" name="Submit2" value="取消模态框" onclick="c_open()">
        </font></div>
    </div>
    <input type="button" name="Submit" value="弹出模态框" onclick="w_open()">
    </body>
    </html>
      

  2.   

    <script language="JavaScript">
    var popWin = null;
     var winCount = 0;
     var winName = "popWin";
     function SetupPopWin(winURL,winWidth, winHeight, moveX, moveY, winFeatures)
     {
      winName = "popWin" + winCount++;
      //解决弹出窗口冲突问题
      var d = new Date();
      winName  = d.getYear().toString(10);
      winName += "_" + d.getMonth().toString(10);
      winName += "_" + d.getDay().toString(10);
      winName += "_" + d.getHours().toString(10);
      winName += "_" + d.getMinutes().toString(10);
      winName += "_" + d.getSeconds().toString(10);
      CloseSetupWin();
      if (SetupPopWin.arguments.length == 6)
      winFeatures = "," + winFeatures;
      else
      winFeatures = "";
    x = (screen.width-winWidth)/2;
    if(moveX != "")
    x = moveX;
    y = (screen.height-winHeight)/2;
    if(moveX != "")
    y = moveY;
       popWin = window.open(winURL,  winName , "top=" + y + ",left=" + x + ",width=" + winWidth + ",height=" + winHeight + winFeatures + ",resizable=yes");
     }</script>
      

  3.   

    谁给我说说------document.all是什么啊
      

  4.   

    可以用一个函数,当校验不合法时,调用这个函数,并传递这些参数,
    在这个函数中,如果后两个参数(即高度和宽宽如果是空的话,给上默认值,判断一下就可以了),然后调用showModalDialog()函数!
      

  5.   

    wcqgm(傲翔白鸽) ,您说的好象很简单似的,那希望您能把详尽的代码写给我,谢谢,一定会给您分数的