![]() |
|
||||||||||
|
|||||
|
Доброго времени суток!
Подскажите как сделать чтобы окно открывалось один раз а не всякий раз при нажатии? Пользуюсь вот таким кодом: <script>
function show_pop()
{var fea_wnd = "scrollbars=1,resizable=1,toolbar=1,location=0,men ubar=1,status=1,directories=0";
var need_open = true;
if (document.onclick_copy != null) document.onclick_copy();
if (document.body.onbeforeunload_copy != null) document.body.onbeforeunload_copy();
under=window.open(pop1, "", fea_wnd);
under.blur();
window.focus();
}
function pop_init()
{var ver = parseFloat(navigator.appVersion);
var ver2 = (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0 )&&(navigator.userAgent.indexOf('Opera') == -1)&&(navigator.appName != 'Netscape') &&(navigator.userAgent.indexOf('MSIE') > -1) &&(navigator.userAgent.indexOf('SV1') > -1) &&(ver >= 4);
document.onclick_copy = document.onclick;document.onmouseup = show_pop;
}
pop_init();
</script>
<script>var pop1 = 'http://mail.ru';</script>
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
если я не ошибаюсь, то window.open возвращает ссылку на открытое окно. Собственно её и проверяйте
И если открыть окно с именем, то при повторном открытие оно перезагрузиться |
|
|||||
|
Пробовал не получается, помогите пожалуйста, пробовал напрямую вызывать тоже не получается...
![]() |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
Если задаётся имя окна, то при повторном вызове этого окна, оно просто будет перезагружаться.
или проверяем было ли открыто окно... и ещё не закрыто. |
|
|||||
|
СПАСИБО! попробую...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|