如见以下A.html和B.html两个文件,现有问题请教:
1.用window.open如何取得多个返回值?
2.并根据子窗口的返回值,使父窗口新增加一个或多个新行?
3.请兄弟姐妹们看看怎么写这几个Javascript?
以前我在什么地方看见过,但现在搞忘记了。
A.html
<script>
function bs()
{
window.open( "b.html ", " ", " ");
return true;
}
</script>
<table>
<tr>
<td> 姓名 </td>
<td> 性别 </td>
<td> 年龄 </td>
</tr>
<!--以下可动态添加(根据b.html的返回的内容自动添加一新行,并添加a,b,c的值,不能刷新本页面),怎么办???-->
<tr>
<td> <input type=text name=a> </td>
<td> <input type=text name=b> </td>
<td> <input type=text name=c> </td>
</tr>
<!--以上内容可以动态添加,怎么办???-->
<tr>
<td colspan=3> <input type=button name=as value=确定 onclick= "bs() "> </td>
</tr>
<table>
B.html //把该页的a,b,c的值返回给A.html
<script>
function as()
{
???????
}
</script>
<form name=b action=# method=post>
<input type=text name=a>
<input type=text name=b>
<input type=text name=c>
<input type=submit name=bs value=确定 onclick= "as() ">
</form>
分享到:
相关推荐
`window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着显著的区别。 首先,我们来详细探讨`window.showModalDialog`。`showModalDialog`方法用于...
此外,如果页面已经存在多个窗口,新的window.open请求也可能会被拦截。 为了解决这个问题,开发者需要理解Chrome的同源策略和弹窗规则,并遵循以下几点: 1. **确保用户交互**:确保在用户进行某种交互(如点击、...
2. **name**:新窗口的名称,可以用于在多个窗口间进行引用,如果为空则系统会自动分配。 3. **features**:一个包含窗口特征的字符串,如宽度、高度、是否有工具栏等。各特征以逗号分隔,如`'width=200,height=200'...
- 当存在多个嵌套窗口时,可以通过`window.opener.parent`来访问上一级窗口,甚至通过连续的`parent`属性访问更上级的窗口。 2. **刷新页面**: - 有时候需要在关闭弹窗后刷新主窗口。这可以通过以下方式实现: ...
`window.open` 的返回值是一个引用,代表了新创建的窗口对象,通过这个对象我们可以对窗口进行进一步的操作,比如关闭它。 在某些场景下,我们可能需要在关闭主窗口时同时关闭所有由它打开的子窗口。这通常发生在多...
在本文中,我们将深入探讨如何使用layUI框架的layer.open方法在content中打开一个数据表格,并获取选定值以便进行后续处理。layUI是一款基于 layui ...这在需要在多个界面之间传递信息或进行多步操作的场景下非常有用。
`URL`参数指定要加载的页面地址,`窗口名称`可选,用于指定新窗口的名称或引用,`窗口风格`则是一个包含多个选项的字符串,用来定义新窗口的样式,如是否显示工具栏、状态栏等。例如,`window.open(...
这个问题涉及到多个技术点,包括JavaScript、AJAX、服务器端控件以及页面间通信。下面将详细阐述如何实现这一功能。 首先,我们来看标题“asp.net弹出窗口并返回值”。在ASP.NET中,弹出窗口通常通过JavaScript的`...
该方法同样接受多个参数,包括对话框的URL、返回值变量名以及一系列可选的特征字符串。然而,值得注意的是,`window.showModalDialog`在某些现代浏览器中可能不被支持或受限,因此在使用时需确保兼容性。 ### 实现...
本篇文章将深入探讨如何使用JavaScript的`window.open()`方法在ASP.NET中实现这一功能,并讨论如何传递参数以及获取返回值。 首先,`window.open()`是JavaScript中的一个内置函数,用于打开一个新的浏览器窗口或...
`features`是一个包含多个设置的字符串,如窗口的尺寸、位置、工具栏、菜单栏等是否显示。例如: ```javascript window.open('page.html', 'newwindow', 'height=100,width=400,top=0,left=0,toolbar=no,menubar=no...
有时,可能需要同时打开多个弹出窗口,这同样可以通过`window.open()`方法多次调用来实现,每个调用创建一个独立的新窗口。例如: ```javascript function openwin() { window.open("page.html","newwindow",...
1. **`window.open`**:这是一个用来打开新窗口的方法,可以接受多个参数,包括要打开的URL地址、窗口名称等。 2. **`window.showModalDialog`**:这是一个用来打开模态对话框的方法,可以接受一个URL地址和返回值...
总的来说,“open关闭子页面刷新父页面”的过程涉及到了Web开发中的多个核心概念和技术点,包括窗口管理、跨窗口通信以及页面刷新机制。理解并熟练掌握这些技术,对于构建高效、用户友好的Web应用程序至关重要。
window.open()方法提供了更多的灵活性,因为它允许开发者自定义窗口的外观和行为,但它也相对复杂一些,需要更细致的控制。 在实际应用中,选择使用哪种方法取决于具体需求。window.showModalDialog()因其简便性在...
在JavaScript中,弹出窗口通常指的是使用`window.open()`、`window.showModalDialog()`或`window.showModelessDialog()`等方法创建的新窗口。这些方法在Web应用中常用于实现一些交互性的功能,如用户确认、数据输入...
5. 数据处理:在`showModalOnly`函数中,`reValue`的值被拆分成多个部分,并对这些数据进行操作,例如赋值给隐藏控件、更新DOM等。 6. DOM操作:`content += ‘...’;`这一段代码是在构建新的HTML内容,用于动态...
可以指定多个特性,各特性间用逗号分隔。 ##### 4. 窗口风格选项 - **toolbar**: 指定窗口是否有标准工具栏。 - **location**: 指定窗口是否有地址栏。 - **directories**: 指定窗口是否有链接工具栏。 - **status*...