Подтвердить что ты не робот

Открыть всплывающее окно с помощью javascript

Я хочу открыть одну страницу aspx (test.aspx) в двух разных всплывающих окнах одновременно.

то, что я имею до сих пор, заменяет первое и первое воссоздает страницу.

Я думаю, что здесь требуется больше разъяснений,

По сути, я создаю график и помещаю его в test.aspx, и сохраняю этот график как файл изображения. Я поместил кнопку в test.aspx, который связан с отчетом стимулсофт, и этот отчет показывает формат PDF этого изображения. Теперь, если я открою test.aspx, он заменит страницу с изображением. но я хочу видеть оба графика и PDF одновременно. Одним из решений является создание новой пустой страницы aspx для отображения отчета, но я стараюсь избегать добавления новой страницы, потому что возможно смонтировать отчет в test.aspx.

Вопрос состоит в том, чтобы просто открыть одно окно POPUP дважды в одно и то же время, но может быть, это возможно или нет. и каждое всплывающее окно, содержащее свои собственные динамические элементы управления и отчет, как MRT.

4b9b3361

Ответ 1

Измените имя окна в двух разных вызовах:

function popitup(url,windowName) {
       newwindow=window.open(url,windowName,'height=200,width=150');
       if (window.focus) {newwindow.focus()}
       return false;
     }

windowName должно быть уникальным при открытии нового окна с тем же URL-адресом, иначе будет обновлено то же окно.

Ответ 2

Чтобы создать всплывающее окно, вам понадобится следующий script:

<script language="javascript" type="text/javascript">

function popitup(url) {
newwindow=window.open(url,'name','height=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
}


</script>

Затем вы ссылаетесь на него:

  <a href="popupex.html" onclick="return popitup('popupex.html')">Link to popup</a>

Если вы хотите, вы можете вызвать функцию непосредственно из document.ready. Или, может быть, из другой функции.

Ответ 3

Первая точка - отображение нескольких всплывающих окон нежелательно с точки зрения удобства использования.

Но вы можете добиться этого, используя несколько всплывающих имен

var newwindow;
function createPop(url, name)
{    
   newwindow=window.open(url,name,'width=560,height=340,toolbar=0,menubar=0,location=0');  
   if (window.focus) {newwindow.focus()}
}

Улучшенный подход будет отображаться как на одной странице в двух разных iFrames или Divs.

Update:

Итак, я предлагаю создать новую вкладку на странице test.aspx, чтобы показать отчет, вместо замены содержимого изображения и размещения PDF.