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