说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

小问题好苦恼,紧急求助星星们,大虾们,先谢了。

编辑:说三道四文库 发布时间:2018-07-23 03:58
HTML文档下载 WORD文档下载 PDF文档下载
我想做一个弹出式窗体,弹出窗体后,父窗体关闭,弹出窗体为全屏,或者没有标题栏(总之不要标题栏,滚动条,但可以显示任务栏),不知可不可以实现(组件也可),还有用图片实现最大化,恢复按钮怎么实现,恳请各位大虾不吝赐教,谢谢!
Response.Write"<Script language='javascript'>document.write('<OBJECT id=hh3 classid=clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11><PARAM NAME=Command value=Close></OBJECT>');hh3.Click()</script>"

Response.Write"<script language='javascript'>var woiwo=window.open('index.asp','woiwo','resizable=yes,scrollbars=no,toolbar=no,menubar=no,fullscreen=no');woiwo.moveTo(0,0);woiwo.resizeTo(screen.availWidth,screen.availHeight);woiwo.outerWidth=screen.availWidth;woiwo.outerHeight=screen.availHeight;</script>"
to BlueDestiny(紫蓝·NET进化论)
不行呀,弹出窗体后还是有标题栏,忘了说一声了,我的ie版本是6.0
还有,问一下
<OBJECT id=hh3 classid=clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11><PARAM NAME=Command value=Close></OBJECT> 
是什么意思?是组件吗?
快呀,大虾们,先up一下
Response.Write"<Script language='javascript'>document.write('<OBJECT id=hh3 classid=clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11><PARAM NAME=Command value=Close></OBJECT>');hh3.Click()</script>"

Response.Write"<script language='javascript'>var woiwo=window.open('index.asp','woiwo','fullscreen=1');woiwo.moveTo(0,0);woiwo.resizeTo(screen.availWidth,screen.availHeight);woiwo.outerWidth=screen.availWidth;woiwo.outerHeight=screen.availHeight;</script>"
<OBJECT id=hh3 classid=clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11><PARAM NAME=Command value=Close></OBJECT> 
outlook 自带控件
是ie6.0的话可不用这个控件
可用window.opener=null;window.close来关闭
不懂,帮你UP了
up
up

<html>
<head>
<title>777</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" >
<script>
<!--
function omiga_window(){
window.open("full_window.htm","","fullscreen,scrollbars")
}
//-- >
</script>
</head>

<body onload="omiga_window()" onblur="focus();closes.Click();" scroll="no">
<object id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-

00aa003b7a11">
<param name="Command" value="Close">
</object> 
<br>
 ~~~777dragon(风林火山) ~~~~
</body>
</html>

 Over~
這個要用組件
<script language="JavaScript">
<!--
function CloseWin()
{
var ua=navigator.userAgent
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
if(ie){
    var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
 if(IEversion< 5.5){
    var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
    str += '<param name="Command" value="Close"></object>';
    document.body.insertAdjacentHTML("beforeEnd", str);
    document.all.noTipClose.Click();
    }
    else{
    window.opener =null;
    window.close();
    }
}
else{
window.close()
}
}
//-->
</script>
<a href="xxx.asp" target="_blank" onclick="CloseWin()">关闭旧窗口同时弹出新窗口</a>

楼主跟上面的最大化窗口结合使用~这个是弹出新窗口同时关闭父窗口的~
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<!--
by fason(2003-5-20)
-->
</head>
<body>
<script language="JavaScript">
<!--
// 无提示关闭窗口
function CloseWin()
{
    var ua=navigator.userAgent
    var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
    if(ie)
    {
        var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
         if(IEversion< 5.5)
         {
            var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
            str += '<param name="Command" value="Close"></object>';
            document.body.insertAdjacentHTML("beforeEnd", str);
            document.all.noTipClose.Click();
        }
        else
        {
            window.opener =null;
            window.close();
        }
    }
    else
    {
        window.close()
    }
}

// 最小化
function MinWin()
{       
    var str  = '<object id=minCtrl classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
    str += '<param name="Command" value="Minimize"></object>';
    document.body.insertAdjacentHTML("beforeEnd", str);
    document.all.minCtrl.Click();
}

//-->
</script>
<input type="button" value="关闭" onclick="CloseWin()">
<input type="button" value="最小化" onclick="MinWin()">
</body>
</html>
打开全屏窗口,同时关闭自身, 简单的方案:

以下代码包括两个文件: test1.htm, test2.htm

test1.htm
-------------------------------------------------------------------------

<script language="javascript">
// 无提示关闭窗口
function CloseWin()
{
    var ua=navigator.userAgent
    var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
    if(ie)
    {
        var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
         if(IEversion< 5.5)
         {
            var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
            str += '<param name="Command" value="Close"></object>';
            document.body.insertAdjacentHTML("beforeEnd", str);
            document.all.noTipClose.Click();
        }
        else
        {
            window.opener =null;
            window.close();
        }
    }
    else
    {
        window.close()
    }
}

function go()
{
window.open('test2.htm', '', 'caption=0');
CloseWin();
}
</script>
<input type="button" value="打开全屏窗口" onclick="go()">



test2.htm
------------------------------------------------------------------------------

<SCRIPT LANGUAGE="JavaScript">
<!--
function fullScreen()
{
window.moveTo(0, -22);
window.resizeTo(screen.width, screen.height);
}

fullScreen();
//-->
</SCRIPT>

testestsetsetset
上面给出的是简单的方案, 有个缺点是怕 3721 之类的弹出窗口杀手。 如果要想对这些杀手程序免疫, 也可以的。
需要用模式对话框做一个中转。
sorry, 上面写错了一点,

window.open('test2.htm', '', 'caption=0');

这一句改成 
window.open('test2.htm'); 
就行了, 后面那个参数我记错了, 不起作用的。
支持 inelm(木野狐) !!
解决方案:
文件1:弹出全屏窗口
default.htm
<html>
<head>
<title>123</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
<!--
function omiga_window(){
window.open("main.htm","newWin","fullscreen,scrollbars");
window.close();
//newWin.focus()
//closes.Click()
}
//-- >
</script>
</head>

<body onload="omiga_window()"  scroll="no" >

文件2:中间页面(框架窗口)
main.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
  <frameset cols="800,0" frameborder="NO" border="0" framespacing="0">
    <frame src="index.htm" name="leftFrame" scrolling="NO" noresize marginwidth="0" marginheight="0">
    <frame src="#" name="mainFrame">
  </frameset>
  
<noframes><body>

</body></noframes>
</html>

文件3,你的要全屏显示的页面,在这里是index.htm

这是完全全屏的,除了页面什么都没有,你试一下吧。
使用中间页面main.htm(框架窗口)的目的,是去掉左侧的滚动条,从页实现真正意义上的,全屏显示。
上面写错一个字是“右”侧不是“左”侧,左右不分了,呵呵。
好多的三角啊!!!
都说完了呀   帮你顶吧
我不会啊哈哈
关于我提到的不怕 3721 的全屏窗口的实现方法, 原理是利用 window.showModalDialog 中转, 参考:

http://blog.joycode.com/lostinet/archive/2004/07/12/27195.aspx
多谢各位
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘