Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Новое окно посередине экрана
 
 автор: aexb   (24.01.2008 в 15:37)   письмо автору
 
 

Открываю новое окно по такой ссылке:
<a href="http://mysite.ru/feedback/" target="oursite_feedback" onclick="javascript:window.open(this.href,'oursite_feedback','width=650, height=500, resizable=yes, scrollbars=yes, top=130, left=130'); return false;">Обратная связь</a>
Как сделать так, чтобы окно открывалось ровно по середине экрана, а не отстояло на 130 точек сверху и слева?

   
 
 автор: sim5   (24.01.2008 в 16:12)   письмо автору
 
   для: aexb   (24.01.2008 в 15:37)
 

Параметры left и top для открываемого окна, расчитайте так:

left = (screen.Width - 650)/2;
top = (screen.Height - 500)/2;

   
 
 автор: aexb   (24.01.2008 в 16:52)   письмо автору
 
   для: sim5   (24.01.2008 в 16:12)
 

Во, написал функцию открытия нового окна в центре экрана (может, пригодится кому). Причем, функциональность при выключенном JS не теряется, так как адрес ссылки содержится в самой ссылке.
<script>
function opnWindow(url) {
/* Открытие нового окна в середине экрана */
/* Параметры width и height задаются вручную */
    var width = 650
    var height = 500

    var leftPx = ( screen.availWidth - width ) / 2;
    var topPx = ( screen.availHeight - height ) / 2;
    var params = "width=" +width+ ", height=" +height+ ", resizable=yes, scrollbars=yes, top=" +topPx+ ", left=" +leftPx;
    window.open(url, 'newWindow', params);
}
</script>

<a href="http://softtime.ru" onclick="opnWindow(this.href); return false;">Текст ссылки</a> 


Sim5, спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования