我有以下脚本,其中我获取复选框的值并通过 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");
});
});
上面的代码只是刷新当前页面,但是上面没有_self
的window.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/