javascript - 是否可以从父窗口关闭子窗口?

标签 javascript jquery

我遇到了一个非正统的要求,我像这样使用 jquery 打开了一个页面加载窗口

 $(document).ready(function() {

 loadLifeCare();

        });

函数是这样的

function loadLifeCare()
    {
        window.open('/abc/abc/abc','','width=100,height=100');
    }

现在这个函数在新窗口中加载一个 url,为不同的用户创建一个 session 领域。 我只需要知道是否可以在几秒钟后关闭此窗口或更改 href 并将其重新加载到不同的链接, 而且我无法在子窗口上编写代码。

最佳答案

这将打开窗口,然后在 10 秒后将其关闭...

function loadLifeCare()
{
    var wnd = window.open('/abc/abc/abc','','width=100,height=100');
    setTimeout(function() {
        wnd.close();
    }, 10000);
}

如果你想将它重定向到别处,你可以这样做......

function loadLifeCare()
{
    var wnd = window.open('/abc/abc/abc','','width=100,height=100');
    setTimeout(function() {
        wnd.location.href = "http://wherever.com";
    }, 10000);
}

关于javascript - 是否可以从父窗口关闭子窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26801357/

相关文章:

javascript - 如何允许网页安全地修改用户的 svg 文件?

javascript - 从 C# 调用函数到 JS 文件

jQuery//var theHeight = 窗口高度减去 50px?

javascript - 在 grunt 中连接/修改 vendor 脚本时的文件引用

javascript - 修复复选框元素中的切换所有行为

javascript 将数组的元素映射到 HTML DIV 模板

javascript - knockout 复选框 - 仅将选中的值推送到数组中

javascript - 检查库是否已加载或初始化

javascript - d3 Javascript - 绘制多边形

javascript - 为什么 JSLint 不允许在 for 循环中使用 "var"?