javascript - 在带有自屏幕的 window.open 中传递变量

标签 javascript

我有以下脚本,其中我获取复选框的值并通过 window.open 方法传递信息。但是 _self 不起作用,否则它在新窗口中工作正常。这是我的代码。

$(document).ready(function() {
    $('#usethis').live('click', function(){
        var names = [];

        $('input:checked').each(function() {
            names.push($(this).val());
        });

        var name=names.join();
        var addresssame=1;
        window.open("xyz.php?names="+name+"&addresssame="+addresssame,"_self");
    });
});

上面的代码只是刷新当前页面,但是上面没有_selfwindow.open代码在其他屏幕上工作得很好。 谁能告诉我这里出了什么问题吗?

最佳答案

我不确定这是否是 Mozilla 文档中的错误,但我在 window.open description 中找不到任何对“_self”的引用。 。 无论如何,如果您想在当前窗口中加载任何内容,我建议使用:

window.location.href = "xyz.php?names="+name+"&addresssame="+addresssame;

而是调用window.open

关于javascript - 在带有自屏幕的 window.open 中传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23238973/

相关文章:

javascript - 检查 $(document).ready() 返回的 jQuery 对象内容

javascript - 日期选择器从和到开始日期不起作用

javascript - jquery:检查窗口是否已滚动一次并执行某些操作

javascript - AngularJS-检查值未定义或为空

javascript - JQuery 搜索不显示结果

javascript - 在加载之前发送函数名称?

javascript - useEffect 导致组件无限重新渲染

javascript - 第二个 promise 无法正常工作

javascript - Windows 10 平板电脑浏览器 : soft keyboard very buggy

javascript - 检测代码是否作为 Chrome 扩展程序从远程站点在 iframe 内运行