`
bei-jin-520
  • 浏览: 110544 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于window.open()方法的返回值的问题

    博客分类:
  • JS
阅读更多

今天写了个DEMO测试下window.open()返回值可是在IE和遨游下都能跑起来可是到了FF里就死活不行。找了半天终于解决了现在把源代码贴出来希望大家以后少写弯路。

 【父窗口】

<script>
function show_child()
{
 var child=window.open("child.html","child","height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
/* if(!child.closed)
 {
  if(!window.close())
  {
     var   textValue   =   frm.txt.value;   parent.frm0.txt0.value   =   textValue;  

  }
  else
  {
   window.close(); 
   child.close();
  }
 }*/
}
</script>
<a href="javascript:show_child();">打开子窗口</a>
<form name=frm0>
<input type="text" name="txt0" id="txt0"> //注意这里一定要写ID属性不然FF下取不到值
</form>

  【子窗口】

<script>
function choseItem()
{
 var v="";
 var check_item = document.frm.item;
 for(i=0;i<check_item.length;i++)
 {
  if(check_item[i].checked)
  {
   v+=","+check_item[i].value;
  }
  document.frm.txt.value=v.replace(/^,{1}/,"");  
 }
}
function foo()
{
 window.close();
 window.opener.document.getElementById("txt0").value=document.getElementById("txt").value
}
</script>
<body>
<form name=frm>
<input type=checkbox name=item value=1 onclick="choseItem();">a
<input type=checkbox name=item value=2 onclick="choseItem();">b
<input type=checkbox name=item value=3 onclick="choseItem();">c
<input type=checkbox name=item value=4 onclick="choseItem();">d
<input type=text name="txt" id="txt">
</form>
<input type=button value="关闭" onclick="foo();">
</body>

分享到:
评论
2 楼 chubaochang1986 2011-10-23  
   
1 楼 zht110227 2009-04-25  
<input type="text" name="txt0" id="txt0"> //注意这里一定要写ID属性不然FF下取不到值
只有这一条吗?ff应该是只认id,不认name的

相关推荐

    js弹窗并返回值(window.open方式)

    在JavaScript中,`window.open`方法是一个非常实用的功能,它允许开发者创建新的浏览器窗口或标签页,并在其中加载指定的网页内容。这个方法在交互式用户界面设计中尤其常见,例如用于显示警告、确认对话框或者...

    window.showModalDialog模式对话框和 window.open的区别

    `window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着显著的区别。 首先,我们来详细探讨`window.showModalDialog`。`showModalDialog`方法用于...

    js弹窗返回值详解(window.open方式)

    本文将从window.open方法的使用和通过弹窗返回值实现数据交互两方面,来详细解读window.open方式下如何处理JS弹窗返回值。 ### window.open方法介绍 window.open方法主要用于打开一个新的浏览器窗口。该方法的常用...

    ShowModalDialog与window.open的区别

    JavaScript 提供了两种常用的方法来创建这类窗口:`ShowModalDialog` 和 `window.open`。这两种方法各有特点,在不同的场景下具有不同的适用性。 #### 二、ShowModalDialog详解 **1. 功能介绍** `ShowModalDialog...

    Window.open在chrome中被block issue分析及解决

    标题中的“Window.open在chrome中被block issue分析及解决”主要涉及的是JavaScript中window.open方法在Google Chrome浏览器中可能遇到的问题及其解决方案。window.open方法是JavaScript中用于打开新窗口或标签的...

    window.showModalDialog以及window.open用法简介

    `showModalDialog`的语法为`vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])`,参数与`window.open`类似,但`showModalDialog`返回值是对话框的结果。 `vArguments`参数可以用来传递...

    window.showModalDialog方法的使用

    `window.showModalDialog`返回值`returnValue`是对话框关闭时返回的值,如果对话框没有返回值,则返回`null`。在对话框中,可以通过`window.close()`方法关闭窗口,并可选择性地返回一个值。 然而,需要注意的是,...

    js中的window.open返回object的错误的解决方法

    解决window.open后返回object的错误 代码如下:&lt;a&gt;window.open()&lt;/a&gt; 只在js的外层加上一个void不带返回参数的声明. 顺便在这里将window.open函数的参数使用也列出来: window.open函数参数列表 window = object.open...

    js中window.open打开一个新的页面

    这个名字可以被其他窗口引用,例如通过 `window.open` 的返回值或 `window.frames` 属性。如果已经有一个以该名称命名的窗口,`window.open` 将重用那个窗口,而不是打开新的窗口。 - `features`:可选参数,用来...

    Window.Open参数、返回值js弹窗.docx

    windows

    获取layer.open弹出层的返回值方法

    在本文中,我们将深入探讨如何在使用`layer.open`创建弹出层时获取返回值的方法。 首先,`layer.open`是一个用于创建弹出层的API,它的参数可以配置弹出层的类型、标题、遮罩、面积、内容等。例如: ```javascript...

    Window.ShowModalDialog使用手册

    在JavaScript编程语言中,`Window.showModalDialog()`方法是一个非常重要的功能,主要用于打开一个模态对话框,即用户必须关闭对话框才能与父窗口进行交互。这个方法在创建用户交互和自定义弹出窗口场景中非常有用。...

    window.showModalDialog(javascript)

    在其他浏览器中,如Firefox、Chrome和Safari,可能需要使用其他方法,如`window.open()`,配合CSS和JavaScript来实现类似的效果。 - 模态对话框可能会对用户体验造成影响,因为它会阻塞用户的交互,因此在现代Web...

    layUI使用layer.open,在content打开数据表格,获取值并返回的方法

    本场景中,我们要讨论的是如何使用`layer.open`方法在`content`中打开一个数据表格,并获取选中的值,然后将其返回到原页面进行后续处理。以下是详细的步骤和关键知识点: 1. **打开新窗口**: 首先,在原始页面中...

    js中window对象的方法1

    在本文中,我们将深入探讨几个常见的Window对象方法,包括window.alert()、window.prompt()、window.confirm()、window.open()以及window.close()等。 ### 1. window.alert() `window.alert()`方法用于向用户显示...

    Window.Open打开窗体和if嵌套代码

    `window.open()` 方法是JavaScript中的一个核心功能,用于创建、打开或者重新定位浏览器窗口。在这个场景中,`window.open` 被用来实现用户确认后打开指定网址的新窗口。 `window.open()` 函数的基本语法是 `window...

Global site tag (gtag.js) - Google Analytics