bedathur_ganesh Ответов: 3

Как обновить страницу с другой страницы в Javascript


Привет,

У меня есть кнопка на странице, при нажатии на которую открывается всплывающее окно(всплывающее окно также является страницей aspx). После выполнения некоторого действия во всплывающем окне оно закрывается с помощью функции window. close (). Теперь, после того как это всплывающее окно закрыто, я хочу обновить главную страницу (на которой находится кнопка). Как я могу сделать это в Javascipt? Кто-нибудь может мне помочь?

Заранее спасибо.

Sunasara Imdadhusen

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

3 Ответов

Рейтинг:
2

Lokesh Zende

Просто добавьте этот код сразу после кода для открытия всплывающего окна.

окно.расположение.перезагрузить;

Это наверняка решит вашу проблему.


Dalek Dave

хороший ответ.

Sunasara Imdadhusen

Это будет выполняться при открытии всплывающего окна, я прав?
Но требование заключается в том, что он хочет обновить страницу после нажатия кнопки Закрыть.

Lokesh Zende

Это сработает.

Рейтинг:
2

Er Sagar Mahajan Pune

//for example you have two pages i.e.  page1.aspx and page2.aspx
//and you want refresh page1.aspx through page2.aspx then
//add this code in page2.aspx page in aspx region







<script type="text/javascript">
       
        function RefreshParent() {

            //if (window.opener != null && !window.opener.closed) {

                window.opener.location.href = "page1.aspx";

                //self.close(); //code for page2.aspx close
            //}
        }
        window.onbeforeunload = RefreshParent;
   
    </script>



//and add in page2.aspx.cs page, where you want to this activity,Means on button //click or other control event





  ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "RefreshParent();", true);


Richard Deeming

СЕМЬ ЛЕТ слишком поздно.

Shantilal Suthar

Это не работает для меня.

Рейтинг:
16

Sunasara Imdadhusen

Привет,

Это решение (эта функция также обновляет родительское окно и закрывает всплывающее окно).

function closePopupWindow(){
   window.opener.location.reload();
   window.close();
}



Пожалуйста, дайте мне знать, если у вас есть какие-либо сомнения.

Пожалуйста предоставить "Голос"если это будет полезно, и сделать "Принять Ответ"если это будет правильный ответ.: Роза:

Спасибо,
Имдадхусен


bedathur_ganesh

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

Sunasara Imdadhusen

Вы открываете всплывающее окно с помощью сервера или клиента?

bedathur_ganesh

Я использую window. open () на стороне клиента.

Atlapure Ambrish

Используете ли вы событие onload для открытия всплывающего окна?