JavaScript在父窗口中弹出窗口

想知道在JavaScript中如何实现在父窗口中弹出子窗口(就像是进有的网页弹出广告窗口一样)
是在父窗口中弹出不是单独的打开
最好是解释一下实现的思想
谢谢!
打开的子窗体不管父窗体怎么变化都在父窗体中(跟网页上那些讨厌的广告窗口差不多啦)

其实那些讨厌的小广告都不是弹出的新窗口,要弹出窗口,早被广告猎手干掉了,现在是个浏览器都会有禁止弹出新窗口的控制。

事实上这些弹出的子窗口,其实是一些浮动DIV元素,只不过做的跟窗口类似而已,这样的好处是既有弹窗的体验,同时也不会被广告猎手杀掉。

<div style="position:absolute;z-index:100;width:400px;height:400px;left:0px;top:0px;background:#AAAAAA">
blablabla....
</div>

上面的代码就可以做出一个浮动窗口的效果,你为他加上标题栏,状态栏,和关闭按钮,一切就OK了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-14
<html>
<head>
<title>窗口的引用 </title>
</head>
<script language="javascript">
function openWin(t1, t2) {
//window.open()返回一个对新窗口的引用
var myWin = window.open("window2.html", "window2", "width=800,height=200");
myWin.form2.text1.value = t1;
myWin.form2.text2.value = t2;
}
</script>
<body>
<form name="form1" action="">
<input type="text" name="text1">
<p>
<input type="text" name="text2">
<p>
<input type="button" name="button1" value="按钮" style="background-color:green" onclick="openWin(form1.text1.value, form1.text2.value)">
</form>
</body>
</html>
第2个回答  2010-05-17
那你使用模式窗口打开看看:
window.showModalDialog('页面url','','窗口属性');
属性值可以设置很多:
如width,height,toolbar等一些
然后调用window.close();关闭当前窗口
第3个回答  2010-05-14
直接用window.open()方法就可以了,再设置方法里面的参数
相似回答