(转)js弹窗返回值(window.open⽅式)
js弹窗&返回值(window.open⽅式)
test.htm
<html >
<head>
<title></title>
<script type="text/javascript">
<!--
function winOpen()
{   
window.open("test2.php","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100");
}
-->
</script>
</head>
<body>
<textarea id="text1" name="text1"></textarea>
<input type="button" value="submit" name="submit" onclick="javascript:winOpen();" />
</body>
</html>
</body>
</html>
-
-------------------------------------------
test2.htm
<html >
<head>
<title></title>
<script type="text/javascript">
<!--
function winBack()
{
if(window.opener) {
fWindowText1 = window.ElementById("text1");
fWindowText1.value = fWindowText1.value + "mayongzhan";
window.close();
}
}
-->
</script>
</head>
<body>
<input type="button" name="back" value="back" onclick="javascript:winBack();" />
</body>
</html>
-
-------------------------------------------
window.open详解
window.open("sUrl","sName","sFeature","bReplace");
sUrl:可选项。字符串(String)。指定要被加载的HTML⽂档的URL地址。假如⽆指定值,则about:blank的新窗⼝会被显⽰。
sName:可选项。字符串(String)。指定打开的窗⼝的名字。这个名字可以⽤于form或a对象的TARGET属性。此名字也可以使⽤下列通⽤名称:_media:IE6.0在浏览器左边的媒体⾯板内打开sUrl。
_blank:在新窗⼝中打开sUrl。
_parent:在当前框架的⽗框架内打开。假如当前框架⽆⽗框架,此参数值等同于_self。
_search:IE5.0在浏览器左边的搜索⾯板内打开sUrl。
_self:sUrl在当前窗⼝中打开,覆盖当前⽂档。
_top:在所有框架之外的最顶层窗⼝中打开sUrl。假如当前窗⼝⽆框架结构,此参数值等同于_self。
sFeatures:可选项。字符串(String)。指定窗⼝装饰样式。使⽤下⾯的值。多个之间⽤逗号隔开。只有当新的浏览器窗⼝被建⽴时,此参数的设置才会发⽣作⽤。channelmode={yes|no|1|0}指定是否将窗⼝显⽰为频道模式。默认值为no。
directories={yes|no|1|0}指定是否显⽰「链接」按钮。默认值为yes。
fullscreen={yes|no|1|0}指定是否以全屏⽅式显⽰窗⼝。默认值为no。要⼩⼼使⽤全屏模式,因为这种模式会隐藏浏览器窗⼝的标题栏和菜单。如果没有在页⾯内提供关闭窗⼝的功能,⽤户可以使⽤ALT+F4快捷键关闭窗⼝。
height=number设置窗⼝的⾼度。最⼩值为100。
left=number设置窗⼝左上⾓相对于桌⾯的横坐标。单位为像素(px)。
width=number设置窗⼝的宽度。最⼩值为100。
top=number设置窗⼝左上⾓相对于桌⾯的纵坐标。单位为像素(px)。
location={yes|no|1|0}设置是否显⽰浏览器窗⼝的地址栏。默认值为yes。
menubar={yes|no|1|0}设置是否显⽰浏览器窗⼝的菜单栏。默认值为yes。
resizable={yes|no|1|0}设置窗⼝是否允许被⽤户改变尺⼨。默认值为yes。
scrollbars={yes|no|1|0}设置窗⼝是否可以具有滚动条。默认值为yes。
status={yes|no|1|0}设置是否显⽰浏览器窗⼝的状态栏。默认值为yes。
titlebar= {yes|no|1|0}设置是否显⽰浏览器窗⼝的标题栏。除⾮调⽤程序是HTML应⽤程式(HTA)或被信任的对话框,否则此参数将被忽略。默认值为 yes。toolbar={yes|no|1|0}设置是否显⽰浏览器窗⼝的⼯具条。默认值为yes。
bReplace:可选项。布尔值(Boolean)。false|true。false:新打开的⽂档覆盖历史列表⾥的当前⽂档。true:⽂新打开的⽂档被简单的添加到历史列表的最后。
返回值:
oNewWindow:对象(Element)。返回对新的window对象的引⽤。自动弹窗代码
说明:
打开新窗⼝并载⼊sUrl指定的HTML⽂档。默认情况下,此⽅法建⽴的新窗⼝具有默认的⾼度、宽度,以及菜单、⼯具条等。您可以使⽤sFeatures参数改变它们的设置。
当sFeatures参数被指定时,没有在参数值的列表中出现的装饰样式都会被⾃动设置为no。
IE5+中允许控制打开的窗⼝的标题栏。通过在被信任的程序像Microsoft?VisualBasic或者HTML应⽤程式(HTA)中打开窗⼝可以关闭标题栏。他们是可信任的因为他们使⽤Microsoft?InternetExplorer作为浏览器接⼝。
当⽂档内的对象上的事件(event)激发的函数调⽤open⽅法时,window对象的open⽅法被使⽤。⽽当⽂档内的对象上的事件(event)直接使⽤open⽅法时,document对象的open⽅法被使⽤。
------------------------------------------------------------------------------------------------
2.showModalDialog
------------------------------------------------------------------------------------------------
showModalDialog是打开模式对话框,第⼀个参数为要打开的页⾯的地址,不能为空,第⼆个为打开的页⾯的标
题,第三个为外观设置,跟window.open的外观设置参数格式是不同的。
function adduser(adduser)
{
window.showModalDialog("你的url地
址",adduser,"dialogheight:800px;dialogwidth:600px;status:no;toolbar:no;menubar:no;scrollbars:no;re
sizable:no");
}
<input src="1.gif" type=image onclick="adduser('abc');">

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。