2013-01-29 5 views
2

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

Я хочу показать два всплывающих окна, но только один поп вверх. Может ли кто-нибудь мне помочь?

Код:

function pop_up(url) { 
    newwindow = window.open(url, 
     'name', 
     'height=517,width=885,scrollbars=yes,toolbar=no,menubar=no,resizable=yes,location=no,directories=no,status=no,titlebar=no,left=400,top=120'); 
    if (window.focus) { newwindow.focus() } 
    return false; 
} 

Нажмите Код события:

Page.ClientScript.RegisterStartupScript(GetType(), "popup", 
    "pop_up_Info('" + "PopUpEmailing.aspx" + "');", true); 

ответ

1

Похожий вопрос был дан ответ here.

Вы должны указать новое имя для окна в методе window.open.

+0

+1 только что заметил тот же вопрос, но вы были быстрее :) – Kelsey

0

Изменить элемент управления pop_up функции:

function pop_up(url, windowName) { 
    newwindow = window.open(url, 
     windowName, 
     'height=517,width=885,scrollbars=yes,toolbar=no,menubar=no,resizable=yes,location=no,directories=no,status=no,titlebar=no,left=400,top=120'); 
    if (window.focus) { newwindow.focus() } 
    return false; 
} 

Затем в зарегистрированном вызове вызова сделать:

Page.ClientScript.RegisterStartupScript(GetType(), 
    "popup", "pop_up('PopUpEmailing.aspx', 'PopUpEmailing');", true); 

Убедитесь, что вторые пары отличаются имя из окна, которое называется оригиналом всплывающего окна.

Смежные вопросы