这样的话,不如在自己页面上做一个层好了。
可popupWin也可以啊

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JScript">
    //建立一个弹出窗口
    var oPopup = window.createPopup();//得到这个弹出窗口的body
    var oPopupBody = oPopup.document.body;//开始显示的坐标(默认是最右下脚)
    flyMove.expand = 0;
    flyMove.flyY = 0;
    flyMove.flyX = 0;//渐进显示的定时器
    var g_idFlyPopup = -1;//显示弹出窗口的定时器
    var TimeoutFlag=-1;//显示弹出窗口的方法
    function richDialog()
    {
        //在弹出窗口中写入文字和数据
        oPopup.document.body.innerHTML = myid.innerHTML;  oPopupBody.style.fontSize = document.body.currentStyle.fontSize;
    oPopupBody.style.backgroundColor='infobackground';
    oPopupBody.style.cursor="pointer";
    oPopupBody.style.color = "infotext";
    oPopupBody.style.borderWidth='3px';
    oPopupBody.style.borderStyle='window-inset';
    oPopupBody.style.borderColor='activeborder';
    //下面代码会立即显示弹出窗口
        //oPopup.show(100, 50, 400, 300); flyInit();
    g_idFlyPopup = window.setInterval(flyMove,10);
    }function flyMove()
    {
    flyMove.expand += 2;
    flyMove.flyY -= 2;
    oPopup.show(flyMove.flyX-flyMove.expand, flyMove.flyY, flyMove.expand, flyMove.expand);
    var oPopupBody = oPopup.document.body;
    if (oPopupBody.clientWidth >= oPopupBody.scrollWidth && oPopupBody.clientHeight >= oPopupBody.scrollHeight)
    {
    //清除渐进显示的定时器
    window.clearInterval(g_idFlyPopup);
    g_idFlyPopup = -1; //清除调用弹出窗口的定时器
    window.clearTimeout(TimeoutFlag);
    TimeoutFlag=-1; //注册6秒后关闭弹出窗口的定时器
    window.setTimeout( 'closePopup()', 60000 ); }
    }//关闭弹出窗口
    function closePopup()
    {
    if( null != oPopup )
    {
    oPopup.hide();
    }
    }//初始化弹出窗口的坐标,将其定位到最右下角
    function flyInit()
    {
    flyMove.expand = 0;
    flyMove.flyY = window.screen.height;
    flyMove.flyX = window.screen.width;
    }//设定5秒后调用richDialog方法(用于显示弹出窗口)
    //TimeoutFlag=window.setTimeout( richDialog, 6000 ); </SCRIPT>