关闭另一个弹出窗口时,在主窗口中调用一个函数 - javascript

我有一页当您单击该页面中的链接时,它将打开一个弹出窗口。当您单击弹出窗口中的链接时,它将打开一个新的弹出窗口并关闭第一个弹出窗口。在最后一个弹出窗口中,您可以编辑一些信息。当该窗口关闭时,我需要在第一页中调用一个函数。

我试过了:

<script type="text/javascript">
    window.onbeforeunload = function(){
        window.opener.opener.relcontacten();
    }
</script>

其中relcontacten()是在第一页中定义的函数,如下所示:

function relcontacten(){
    $.get(
        'contactlijst.php',
        function(response){
            $('#ContactLijst').html(response);
        }
    );
}

有谁知道在不使用打开器的情况下在特定窗口中调用函数的方法?

参考方案

我会选择localStorage。

你可以通过写数据

localStorage.setItem('move_to_step_two', 'true');

并在每个窗口上放置一个事件侦听器,以便在我们移动某个步骤时进行侦听(如果move_to_step_two为true,则窗口1将自行关闭)。

您可以通过这种方式在同一站点的多个窗口之间进行同步

jQuery val函数在隐藏字段上不起作用? - javascript

这是我的HTML代码:<div style='display:none;' id='allformid'> <div> <form action='#'> <input type='text' name='name' …

在PHP服务器上从HTML进行数据挖掘 - javascript

我使用jQuery创建了一个不错的库,该库在浏览器中运行,并且基本上完成了从各种html页面中挖掘任意数据的任务。我想将此库迁移到运行PHP的Apache服务器并在服务器端运行它。但是,我不知道与PHP兼容的可靠浏览器模拟器。最坏的情况是在PHP中再次实现整个过程。该解决方案将涉及:发送请求解析HTML实现基本功能以执行Java / jQuery标准执行的任…

在访问另一页面后保留浏览器滚动位置 - php

我正在使用JS,JQuery和PHP,试图解决无限滚动问题。问题是,如果您在页面上滚动很长一段时间,并且用ajax加载了更多页面,然后单击链接转到新页面,那么在使用浏览器时如何自动转到旧页面中的同一位置新页面上的返回按钮?。新页面使用ajax滚动加载。 php参考方案 我想出的解决方案是在离开页面之前,将每个页面与相关数据一起存储。需要以下信息来保持滚动位置…

写一行到javascript文件 - javascript

我正在使用数组来显示网站中的一些图像:var paintingImages; paintingImages = [ { url: 'images/objects/ron.jpg', alt: 'ron' } ]; 该js代码写在paintings.js中,我的主要js代码写在main.js文件中我已经为艺术家制作了这个…

验证php中的javascript对象 - php

在我的用户界面中,用户可以构建一些javascript对象,例如:var box = { "width": "100px", "height": "200px", "click": function () { alert("You clicked t…