var a=window.open("","","fullscreen")
a.resizeTo(400,300)
a.location = "http://sina.com.cn"

解决方案 »

  1.   

    弹出式窗口  IE 5.5 有一个window对象新的方法可以生成弹出式窗口:createPopup()。我们可以按下面的方法产生弹出式窗口:
          
          var popupObj = window.createPopup();   这个窗口对象不会自动显示,必须通过它的show方法进行调用:       popupObj.show(yOffset, xOffset, width, height, referenceObj)   其中:yOffset, xOffset 为距离屏幕左,上的大小;width, height 为窗口的宽和高;eferenceObj 为可选的参数,取代屏幕的左上角的位置。  例子的详细说明:
      首先建立定义一个隐藏的菜单,供调入弹出窗口使用,这里的方法是定义一个屏幕之外的块
        <STYLE>
          .menu {position: absolute; top: -1000; left: -1000}
        </STYLE>   菜单内容为一个表格:    <TABLE CLASS=menu ID=submenu>
        <TR><TD NOWRAP><A HREF="http://lucky.myrice.com">精彩世界</A>
        </TD></TR>
       </TABLE>   本例点击的位置点:<A HREF='#' ONCLICK='showMenu(this, submenu)'>查看例子</A> 
    showMenu() 函数有两个参数:调用此函数的link对象和submenu菜单的ID号。首先给弹出窗口指定body对象:var popupBodyObj = popupObj.document.body;
    然后设定边界形状:popupBodyObj.style.border = "4px purple solid";
    然后向窗口写内容:popupBodyObj.innerHTML = menuID.outerHTML;
    然后然后定义doclick函数作为onClick 的事件:
    for (var i = 0; i < popupBodyObj.all.length; i++) {
    if (popupBodyObj.all[i].tagName == "A")
    popupBodyObj.all[i].onclick = doClick;
    }

    完整的showMenu()函数如下:
    function showMenu(linkObj, menuID) {
    var popupObj = window.createPopup();
    var popupBodyObj = popupObj.document.body;
    popupBodyObj.style.border = "1px purple solid";
    popupBodyObj.innerHTML = menuID.outerHTML;
    for (var i = 0; i < popupBodyObj.all.length; i++) {
    if (popupBodyObj.all[i].tagName == "A")
    popupBodyObj.all[i].onclick = doClick;
    }
    popupObj.show(0, linkObj.offsetHeight, menuID.offsetWidth, menuID.offsetHeight, linkObj);
    }
    doclick函数如下:
    function doClick() {
    parent.location = this.href;
    return false;
    }
      

  2.   

    <style type="text/css">
    <!--
    body {  font-family: "宋体"; font-size: 12pt; color: #000099}
    td {  font-size: 11pt}
    .texian {  line-height: 20pt; color: #ffffff; font-weight: bold}
     .menu {position: absolute; top: -1000; left: -1000}
    -->
    </style>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function bName() {
      if (navigator.appName == "Microsoft Internet Explorer")
        return 1;
      if (navigator.appName == "Netscape")
        return 2;
      return 0;
    }function bVer() {
      // return version number (e.g., 4.03)
      msieIndex = navigator.appVersion.indexOf("MSIE") + 5;
      return(parseFloat(navigator.appVersion.substr(msieIndex,3)));
    }var nameCode = bName();
    var versionCode = bVer();
    // -->
    </SCRIPT><SCRIPT LANGUAGE="JScript">
    function doClick() {
      parent.location = this.href;
      return false;
    }function showMenu(linkObj, menuID) {
      var popupObj = window.createPopup();
      var popupBodyObj = popupObj.document.body;
      popupBodyObj.style.border = "4px purple solid";
      popupBodyObj.innerHTML = menuID.outerHTML;
      for (var i = 0; i < popupBodyObj.all.length; i++) {
        if (popupBodyObj.all[i].tagName == "A")
          popupBodyObj.all[i].onclick = doClick;
      }
      popupObj.show(0, linkObj.offsetHeight, menuID.offsetWidth+60, menuID.offsetHeight+30, linkObj);
    }
    </SCRIPT></head>
    <body bgcolor="#0099FF">
      <SCRIPT LANGUAGE="JavaScript">
    <!--
    if (nameCode == 1 && versionCode >= 5.5) {
      document.write("<A HREF='#' ONCLICK='showMenu(this, submenu)'>查看例子</A>");

    else {
      document.write("(必须使用 Internet Explorer 5.5)");
    }
    // -->
    </SCRIPT>
    <TABLE CLASS=menu ID=submenu>
      <TR><TD NOWRAP>
        <A HREF="http://lucky.myrice.com" TARGET="CONTENT">【精彩世界】</A>
      </TD></TR>
    </TABLE>
      

  3.   

    showmoduledialogue不能实现么
    我就是不想要关闭,另外要求窗口可移动
      

  4.   

    好象不行吧,我觉得你要求的只有楼上的几种方法还可以实现吧,
    这会头脑有些乱,你上MSDN上面去查查吧