如何在Javascript中使用window.open将值从子窗口返回到父窗口?

2023-11-24

我有一个父窗口,我使用 window.open 打开一个子窗口,如下所示。我想从子窗口获取一个布尔值,在此基础上我将在父窗口中执行任务。

function openChildWin() 
{   
    var childWin = window.open("childWin.html", "_blank", "height=400, width=550, status=yes, toolbar=no, menubar=no, location=no,addressbar=no); 
    if (childWin)
    {
        //some logic
    }
    else
    {
        //some logic
    }
} 

**childWin.html**



 <!DOCTYPE html>
    <html lang="en">
      <head>

        <script type="text/javascript">

            function OKClicked()
            {
                //return true; //I want to return true here
                            window.close(); //Close this child window  
            }

        </script>

      </head>
      <body>
        <button type="button" id="OKButton" onclick="OKClicked()">Click ME</button>
      </body>
     </html>

单击按钮时我想从这里返回 true。但这一切对我来说都不起作用。我这里缺乏语法吗?


你可以这样做:

在父级中:

function openChildWin() {   
    var childWin = window.open("childWin.html", "_blank", "height=400, width=550, status=yes, toolbar=no, menubar=no, location=no,addressbar=no"); 
}
function setValue(val1) {
   // do your logic here
}

在弹出窗口中:

function OKClicked() {
    window.opener.setValue(true);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Javascript中使用window.open将值从子窗口返回到父窗口? 的相关文章

  • jquery 通过 div 选择复选框

    我想知道 jQuery 中是否有一种方法可以在有人单击整个 div 层时选中 取消选中复选框 本质上就像有一个巨大的选择区域 有任何想法吗 这是一个例子 我试图使复选框周围可单击以切换单个复选框 几乎如此 fieldset div div
  • 在 JavaScript 中比较表单中的两个数字

    当我尝试比较不同的数字时 数字发生变化 但文本部分保持不变 这只发生在较大 较小的情况下 而不会发生在 NaN 或相等的情况下 这是我的代码 function check var a document getElementById a va
  • 如何在 Bootstrap 3 中制作进度条动画?

    我正在尝试为 Bootstrap 进度条设置动画 但我不知道该怎么做 我得到了宽度的值但是console log bar width 返回宽度px但不是 如内联所示style width 90 我用代码重新创建了一个 bootply Boo
  • dompdf:找不到图像或类型未知

    这是我的代码 我几乎尝试了所有在 PDF 上显示图像的方法 但仍然不起作用 你能帮我解决这个问题吗 我还将 DOMPDF ENABLE REMOTE 设置为 true 结果仍然相同 require once dompdf autoload
  • 使用 jquery 和 php 测试表单输入是否为 1 或 2 位整数

    我有一个表单 其中有五个字段全部设置为 maxlength 2 基本上 我希望唯一可以输入的值是一位或两位整数 因为在将值存储在数据库中之前对这些字段执行计算 是否有任何 jquery 不允许用户输入不是整数的值 另外 用 jquery 和
  • 引入 V8 后,Google Apps 脚本无法为其他用户完全执行

    我编写了一个脚本 得到了这里好心人的大力帮助 该脚本使用 Google Sheets 脚本复制 Google Drive 上的文件夹 和内容 它运行了很长一段时间 但后来我启用了 V8 引擎 现在已禁用 问题是 它仍然适用于我 也许还有其他
  • JQuery DataTable 单元格从行单击

    我正在尝试在 jquery 数据表上实现一个函数 该函数返回单击行的第一列和第四列 我正在遵循这个示例 它允许我操作单击的行http datatables net examples api select single row html ht
  • Web SQL 数据库 + Javascript 循环

    我正在尝试解决这个问题 但我自己似乎无法解决 我正在使用 Web SQL DB 但无法让循环正常使用它 I use for var i 0 i lt numberofArticles 1 i db transaction function
  • 捕获 XSS(跨站脚本)攻击的最佳正则表达式(Java 中)?

    杰夫实际上在净化 HTML http refactormycode com codes 333 sanitize html 但他的示例是用 C 编写的 而我实际上对 Java 版本更感兴趣 有人有更好的 Java 版本吗 他的示例是否足以直
  • 将 JavaScript 引擎嵌入到 .NET 中 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 只是想知道是否有人尝试过将任何 js 引擎嵌入并实际集成到 net 环境中 我可以找到并实际使用 经过L
  • Javascript 选择 onchange='this.form.submit()'

    我有一个带有选择和一些文本输入的表单 我希望在更改选择时提交表单 使用以下方法可以正常工作 onchange this form submit 但是 如果表单还包含提交按钮 则当选择更改时 表单不会提交 我猜有某种冲突 我在这里有什么选择
  • 使用 jQuery Tablesorter 操作后如何恢复当前页面?

    我正在使用 tablesorter 但无法找到有关插件 tablesorter 寻呼机的任何文档 问题是我有一个显示一些数据的表 并且在每一行中都有一个删除链接 该链接附加了要删除的元素的唯一标识符 显然 是否可以保存我正在删除的页面 然后
  • 通过 vh 和 vw 调整 css 字体大小

    所以我想根据容器的大小自动调整文本的大小 但是如果我使用类似的东西 font size 5vw 看起来不错 但是当我缩小页面时 高度开始变得太小 无论如何 我是否可以根据 vh 和 vw 调整文本大小 例如 如果我只是减小页面的宽度 那么高
  • 错误:创建 React Native 项目版本 0.59.9 时找不到 template.config.js

    当我尝试创建 React Native 项目版本 0 59 9 时 出现以下错误 错误错误 无法在 react native 模板中找到 var folders zc h93bvpb573q24 5ynvgkn1wc0000gn T rnc
  • 如何清除隐藏上的引导模式

    如何在关闭 隐藏 关闭时清除引导模式 我有以下模态定义
  • 如何根据所需表单输入的值更改 CSS 样式

    我想知道如何编写 javascript 来改变所需的表单元素的样式 如果它们有价值的话就改变它们 我想要做的是当所需的文本字段为空时 在它们周围有一个彩色边框 并在它们有值时删除边框样式 我想做的是编写一个 javascript 函数来检查
  • FullCalendar 检查选择日是否有活动?

    我正在使用 Full Calendar js 插件 到目前为止一切顺利 但我想检查开始和结束之间的选择是否有事件 我只需要返回 true 或 false 基本上 如果日期选择中已经存在事件 我想阻止用户创建事件 var calendar c
  • Serviceworker Bug event.respondWith

    我的 serviceworker 的逻辑是 当发生获取事件时 它首先获取包含一些布尔值 而不是 event request url 的端点 并根据我正在调用的值检查该值event respondWith 对于当前的获取事件 我正在提供来自缓
  • 使用 Lodash 将对象键转换为具有键值数量的数组[重复]

    这个问题在这里已经有答案了 我有一个产品对象 products bread 1 milk 2 cheese 2 chicken 1 我想要一个包含产品名称的数组 如下所示 products bread milk milk cheese ch
  • 获取淘汰赛中被点击元素的索引

    获取无序列表中单击元素的索引的最佳方法是什么 让我举个例子 假设我有以下 HTML 代码 ul li p p li ul 现在我有以下 javascript 代码来获取索引 self itemClicked function data it

随机推荐

  • 暂停 getUserMedia 返回的流

    我已将 getUserMedia 返回的流引导到
  • 通过 POP3 自动检查退回的电子邮件? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 谁能推荐可以检查退回邮件以及退回原因的软件或 NET 库 我收到退回的电子邮件到我可以阅读的 pop3 帐户 我需要它来保持我的用户数据库中不含无效
  • 如何打印pdf.js文档?

    我已经用 pdf js 生成了一个文档 并且它显示正确 我没有打印按钮 如何添加按钮以允许用户打印 我正在使用 Chrome 尝试使用 javascript 函数window print 这将打开打印对话框 您必须在 html 中添加一个按
  • 密码验证 REGEX 禁止空格

    密码不能包含空格 必须至少包含一个数字字符 必须包含 1 个大写字母 长度至少为 8 个字符 最多 15 个 这就是我所拥有的 它可以执行除空白规则之外的所有操作 d A Z 8 15 为此添加什么 多谢 语言 c asp RegularE
  • 拨打 USSD 代码?

    当我直接从听筒拨打时 它可以工作 例如 123 获取号码余额 但是 当我尝试在应用程序中执行相同的操作时 我遇到了问题 拨号器中显示的号码缺少结尾 我的应用程序中需要它 我希望我的应用程序应该支持所有 USSD 代码 有没有办法在应用程序中
  • javascript 传递 eval 变量

    我有 eval 函数 它需要从 php 执行 javascript 但我需要传递元素 这样我就可以将鼠标悬停在用户单击的链接上的提示上 var globalEval function globalEval src element if wi
  • 不可变且按值传递

    我有以下代码一个可变的 Person 类 String 以及修改 String 和 Person 实例的方法 class Person int a 8 public int getA return a public void setA in
  • 限制UITextview的行数

    我想知道如何限制用户在编辑 UITextField 时可以输入的行数 不是其他问题中询问的字符数 理想情况下 我想将输入限制为最大值 10 行 我需要从哪里开始 我是否用某种方法来做到这一点 在 BOOL textViewShouldBeg
  • SpelEvaluationException:EL1007E:(位置43):在空值上找不到字段或属性“组”

    我已经为我的 Web 应用程序完全配置了 SPRING METHOD 安全性 启用 PRE POST 注释 然而最近我遇到了一个奇怪的问题 总结如下 POJOS总结 User Class public class User int id S
  • Ninject 和静态类 - 如何?

    我有一个静态类 我需要向其中注入一些实例 静态类可以有静态构造函数 但它必须是无参数的 那么 我该如何向其中注入一些东西呢 我不想创建一个单身人士 我希望有一个静态类 并且它的方法之一对应该注入的实例进行操作 下面是我需要的示例 publi
  • 确定在 UIActivityViewController 中单击了哪个图标

    使用 社交 框架 当呈现显示所有常用社交媒体图标的模态 UIActivityViewController 时 有没有办法准确找出用户单击了哪个图标 意思是 如果他们选择 Twitter Facebook 邮件 消息等呢 我期望可能在文档中看
  • 使用情节提要中的选项卡控制器以编程方式打开视图

    我有一个故事板 其中包含以下视图 场景 登录屏幕 TabBarController 有 4 个选项卡 库 工作流程 设置和下载 基于通过单击按钮 登录 的用户登录 我以编程方式加载选项卡栏控制器 始终使用以下代码的第一个选项卡 Librar
  • Aestan 托盘菜单错误 [重复]

    这个问题在这里已经有答案了 我在Windows XP中安装了wamp服务器2 2e 当我启动 wamp 服务器时 它显示 Windows 错误 Aestan 托盘菜单遇到问题 需要关闭 对于给您带来的不便 我们深表歉意 任何人都可以建议如何
  • @DynamicInsert @DynamicUpdate 不起作用?

    我正在使用休眠4 当我使用 org hibernate annotations Entity dynamicInsert true dynamicUpdate true selectBeforeUpdate true 有用 但是 我发现它们
  • 服务器和客户端应用程序之间的推送通知机制

    我正在使用 C 开发一个桌面应用程序 它通过 WCF Web 服务与服务器进行通信 它应该是一种同步应用程序 这意味着当我对客户端应用程序进行一些更改时 我也应该立即更新服务器 这很容易使用服务调用 但也应该提供这种机制 反之亦然 服务器上
  • python matplotlib:如何自动将图形保存为.fig格式?

    通过 python matplotlib 模块 我们可以使用 pylab savefig 函数来保存图形 然而 这个函数似乎不能用于保存 fig 格式的图形 fig 格式是 matlab 图形格式 使用 fig格式 我们可以调整 修改数字
  • Django 无法删除数据库:psycopg2.OperationalError:无法删除当前打开的数据库

    每当我尝试通过 manage py 运行 Django 测试时 测试都会运行良好 但是最后当 Django 销毁数据库时 会发生以下错误 Destroying test database for alias default Tracebac
  • 如何避免 MySQL 数据库中的重复条目而不引发错误

    我正在使用 Python MySQL MySQLdb 库将值插入数据库 我想避免重复的条目被插入到数据库中 所以我添加了uniqueMySQL 中该列的约束 我正在检查重复项title柱子 在我的 Python 脚本中 我使用以下语句 cu
  • 如何捕获数据表的下一个/上一个分页按钮上的事件

    有人可以向我展示如何捕获数据表的下一个 上一个分页按钮上的事件的示例吗 我特别对 下一步 按钮感兴趣 如果您有一个如何捕获特定分页按钮事件的示例 那对我真的很有帮助 我在数据表中进行了搜索 发现要捕获事件 您应该使用以下命令 example
  • 如何在Javascript中使用window.open将值从子窗口返回到父窗口?

    我有一个父窗口 我使用 window open 打开一个子窗口 如下所示 我想从子窗口获取一个布尔值 在此基础上我将在父窗口中执行任务 function openChildWin var childWin window open child