1
我正在使用带有4个选项卡的页面。这些被标记为#tab1 /#tab2 /#tab3 /#tab4。我有一个编辑功能,可以打开一个新窗口。如果通过单击提交关闭该窗口或关闭该窗口,则应刷新父窗口。那么这个工程现在,但它总是刷新第一个标签。你能告诉我如何调整我的代码,所以它只需要一个特定的选项卡?使用标签刷新父页面
$(document).ready(function() {
$("li").click(function(){
$(this).toggleClass("active");
$(this).next("div").stop('true','true').slideToggle("slow");
});
});
window.onunload = refreshParent;
function refreshParent() {
window.opener.location.reload();
}
感谢您的回复。这些标签是ul,并且是li本身。
然后你的代码似乎刷新所有选项卡,因为它会重新加载完整的父页面。你可能想要的是更新父页面的特定部分,或者一个更简单的解决方案将设置为'http:// origilal.url#tab3'和reload()像你一样的paren't url 。之后,在您的init js函数中,解析window.location以检查url中提及的选项卡,然后选择它。 –
我通过在window.opener.location.reload()前添加window.opener.location.href ='home.php#tab1'来修复它。谢谢! – Frank