javascript - 如何将值从子页面发送到父页面

标签 javascript jquery

我有一个名为 parent.html 的页面。我从那里调用模式对话框 child.html。 我在 child.html 中有一个链接按钮来关闭模式对话框。同时我想将值从 child.html 传递给 parent.html

如何将值从子页面发送到父页面?

最佳答案

如果您的子页面 (child.html) 位于与父页面相同的域,您可以从 child.html 调用父窗口的函数。

在子页面 (child.html) 中:

<a href="..." onclick="parent.callFromChildPage('ABC')">Button Title</a>

并且,在父页面 (parent.html) 中:

<script language="javascript">
function callFromChildPage(a_value){
    alert("A value from child window is :" + a_value); // 'ABC'
}
</script>

另外,如果您可以在子页面(child.html)中使用jQuery,您可以直接设置‖父页面的元素,如下所示:

<a href="..." onclick="$('#test', window.parent.document).html('ABC');">Button Title</a>

关于javascript - 如何将值从子页面发送到父页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13947458/

相关文章:

javascript - 如何在 jQuery 中删除选定的消息(带有复选框)?

javascript - jQuery fadeIn fadeOut 点击

javascript - 泛型 : Create instance from abstract class

javascript - 如何从父js调用原型(prototype)

javascript - 检测到时需要加载 iPad 友好的 (html) 头文件,而不是常规的 Flash 头文件

jquery - 无法将 ID 变量传递到在模态框中显示正确记录的 CFC

javascript - 如何将 jQuery 变量设置为 django 模板变量

javascript - 一机多用 "function"

javascript - Cloud Functions for Firebase 在 Algolia 中索引 Firebase 数据库对象

javascript - 未填充时聚焦输入