Как скрыть iframe в asp. net? - PullRequest
0 голосов
/ 05 мая 2020

Я показываю окно AJAX в iframe. Я хочу, чтобы пользователь мог нажать кнопку «Закрыть» и закрыть окно. Сначала казалось, что это сработало, но когда я снова пытаюсь показать окно, оно исчезло:

function closeme() {
   if (parent.document.getElementById ("ifFundingSources")) {    // clear the content of iframe if it's there

      var iframe = parent.document.getElementById ('ifFundingSources');
      iframe.parentNode.removeChild (iframe);
   }
}

Итак, я думаю, мне нужно скрыть iframe, а не удалять его? Если да, то как мне это сделать?

РЕДАКТИРОВАТЬ: Я обнаружил, что могу скрыть это следующим образом:

parent.document.getElementById ('ifFundingSources').style.display = "none";

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

1 Ответ

0 голосов
/ 05 мая 2020

Вы можете сделать свой элемент видимым следующим образом:

parent.document.getElementById ('ifFundingSources').style.display = "block";

Делайте это каждый раз, когда вы открываете окно.

...