http://www.tryboy.net/ShowArticle.asp?ArticleID=28

解决方案 »

  1.   

    楼上的没看明白啊那些代码我都有,现在问题在于这些代码在某些机器上会出错
    “不支持的属性或者方法”
    已经排除了ie版本问题。而且ie设置里面我也仔细看过了谁知道是为什么呢??
      

  2.   

    <OBJECT id=maximize type=″application/x-oleobject″ classid=″clsidadb880a6-d8ff-11cf-9377-00aa003b7a11″> 
    <PARAM name=″Command″ VALUE=″MAXIMIZE″></OBJECT> 
    <SCRIPT>
    if(top.screenLeft>20)maximize.Click()
    </script>  这段代码实现的原理不难理解,″OBJECT″标签通常应用于Windows系统下的Internet Explorer浏览器,我们就是利用Object控件的最大化属性来达到最大化窗口的目的。其实有的网友也知道这个方法,但他们通常是通过Body的Onload属性触发maximize.Click()事件(<body onload=maximize.Click()> ),使其最大化,但却忽略了一个问题,那就是如果当前为最大化状态,那么用户刷新了网页就会造成窗口“往下还原”,达不到我们原来的目的。而通过几句简单的Javascript就能很好地解决问题,将以上代码插入在<body></body>之间就可以了。
      

  3.   

    你调用syuwin.Click(); 是放到<body></body>里面吗?

    <head>
    <OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close">
    </object>
    </head>
    <body>
    <input type="button" value="关闭窗口" onclick="closes.Click();">
    </body>
    </html>
      

  4.   

    possible_Y(一切皆可能):已经排除了ie版本问题,用的都是6.0.2600,没有区别的,但是打开就有问题了……vivisogood(新人类):不是代码使用不当。这点基本常识我还是懂的,问题是在于有的机器能用,有的机器不能用。
    ………………
      

  5.   

    试试:<object id=syuwin classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
    <param name="Command" value="Minimize"></object>
      

  6.   

    当ie被打了ie5 sp1、ie5.5 sp2、ie6 sp1补丁后,上述方法均不可使用。微软认定是一个bug。