博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)js弹窗&返回值(window.open方式)
阅读量:5922 次
发布时间:2019-06-19

本文共 3218 字,大约阅读时间需要 10 分钟。

本文转载自:http://hi.baidu.com/z57354658/item/5d5e26b8e9f42fa7ebba93d4

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" οnclick="javascript:winOpen();" />
</body>
</html>
</body>
</html>
--------------------------------------------
test2.htm
<html >
<head>
<title></title>
<script type="text/javascript">
<!--
function winBack()
{
       if(window.opener) {
              fWindowText1 = window.opener.document.getElementById("text1");
              fWindowText1.value = fWindowText1.value + "mayongzhan";
              window.close();
       }
}
-->
</script>
</head>
<body>
<input type="button" name="back" value="back" οnclick="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 οnclick="adduser('abc');">

你可能感兴趣的文章
187. Repeated DNA Sequences
查看>>
PHP数组的定义
查看>>
避免头文件重复包含
查看>>
Oracle:Authid Current_User的使用
查看>>
陈天桥:欣赏360保护隐私 用户安全永远第一
查看>>
JMeter使用技巧
查看>>
linux -- Ubuntu14.04及之后版本重启网卡不生效
查看>>
【Jump Game II 】cpp
查看>>
分享一个Eclipse代码配色教程与颜色主题插件
查看>>
ubuntu 下 apache+tomcat整合_(mod-jk方法)[转]
查看>>
记录编译Hi3559A时遇到的一些错误和解决方法
查看>>
iis6 zencart1.39 伪静态规则
查看>>
Python学习之路7——深浅拷贝剖析
查看>>
宁波竞赛题
查看>>
Number Range 管理之并行缓冲
查看>>
Android实现网络多线程断点续传下载
查看>>
[Head First设计模式]云南米线馆中的设计模式——模版方法模式
查看>>
Chain Of Responsibility Design Pattern Example
查看>>
curl tutorial with examples of usage
查看>>
ASP.NET Entity Framework with MySql服务器发布环境配置
查看>>