Обновите родителя с помощью вкладки закрыть

#javascript

Вопрос:

У меня есть страница с несколькими вкладками, на которые ссылается идентификатор div:

 <div id="tabs-notes">
 

На нескольких из этих вкладок есть ссылки на всплывающее окно javascript, например:

 <input type="button" value="Edit some things" onClick="javascript:openDialog('editSomeThings.html','Edit some things','900','600');" />
 

Я хотел бы, чтобы родительская страница обновилась при закрытии и вернулась на вкладку, оставленную пользователем. Я использовал следующий сценарий на других страницах, но это обновляет родителя, возвращая пользователя на первую вкладку, а не на ту, которую они оставили.

Есть ли способ использовать аналогичное и обновить страницу и вернуться на вкладку, на которой находился пользователь, когда он открыл всплывающее окно?

 <script type="text/javascript">
     $(document).ready(function() {
        $("#dialog").dialog({ autoOpen: false, modal: true, open: '', height: '100', width: '100', resizable: true, title: '', close: function() {
     window.location.reload();
 } });
</script>
 

Спасибо!

Комментарии:

1. Я не совсем уверен, какого поведения вы хотите, но, возможно window.parent , это то, чего вы хотите? Например. window.parent.location.reload() ?

2. Вы могли бы сначала установить window.location.hash (или , возможно window.parent.location.hash , в зависимости от того, где вы это делаете) "#tabs-notes" .

3. После дальнейшего чтения я думаю, что вы правы, это был бы правильный способ сделать это, но сейчас моя проблема в том, что привязки #tabs-notes нет в URL-адресе, когда вы переходите на родительскую страницу. window.part.location.reload() работает по назначению, но так как родитель www.abc.com/index.html нет www.abc.com/index.html#tabs-notes вы возвращаетесь на первую вкладку.