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

HTML+CSS+JavaScript

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

 

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

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

тема: Вывод страницы в новом окне поверх предыдущего с заданными размерами
 
 автор: Степан   (15.09.2009 в 15:06)   письмо автору
 
 

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

  Ответить  
 
 автор: cheops   (15.09.2009 в 15:49)   письмо автору
 
   для: Степан   (15.09.2009 в 15:06)
 

Для этого используют window.open, обычно используют какую-то такую обертку
function show_img(url,width,height)
{
  var a;
  var b;
  var url;
  vidWindowWidth=width;
  vidWindowHeight=height;
  a=(screen.height-vidWindowHeight)/5;
  b=(screen.width-vidWindowWidth)/2;
  features = "top=" + a + 
             ",left=" + b + 
             ",width=" + vidWindowWidth + 
             ",height=" + vidWindowHeight + 
             ",toolbar=no," + 
             "menubar=no," +
             "location=no," +
             "directories=no," +
             "scrollbars=no," +
             "resizable=no";
  window.open(url,'',features,true);
}

  Ответить  
 
 автор: Степан   (15.09.2009 в 17:01)   письмо автору
 
   для: cheops   (15.09.2009 в 15:49)
 

Это java? А интересно на других языках аналогичное решение есть (например VB, php)?

  Ответить  
 
 автор: cheops   (15.09.2009 в 17:02)   письмо автору
 
   для: Степан   (15.09.2009 в 17:01)
 

Нет, это JavaScript.

  Ответить  
 
 автор: Степан   (16.09.2009 в 10:27)   письмо автору
 
   для: cheops   (15.09.2009 в 17:02)
 

если честно, то я в JavaScript не силен...может поможете разобраться?

  Ответить  
 
 автор: cheops   (16.09.2009 в 12:28)   письмо автору
 
   для: Степан   (16.09.2009 в 10:27)
 

Пусть имеется файл index.php следующего содержания
<script type="text/javascript">
function show_img(url,width,height) 

  var a; 
  var b; 
  var url; 
  vidWindowWidth=width; 
  vidWindowHeight=height; 
  a=(screen.height-vidWindowHeight)/5; 
  b=(screen.width-vidWindowWidth)/2; 
  features = "top=" + a +  
             ",left=" + b +  
             ",width=" + vidWindowWidth +  
             ",height=" + vidWindowHeight +  
             ",toolbar=no," +  
             "menubar=no," + 
             "location=no," + 
             "directories=no," + 
             "scrollbars=no," + 
             "resizable=no"; 
  window.open(url,'',features,true); 
}
</script>
<a href='#' onclick='show_img("index.php", 300, 400);'>Открыть окно</a>

Нажав на ссылку вы откроете новое окно размеро 300 на 400 с файлом index.php, нажав на ссылку можете открыть ещё одно окно и так до бесконечности.

  Ответить  
 
 автор: Степан   (16.09.2009 в 13:09)   письмо автору
 
   для: cheops   (16.09.2009 в 12:28)
 

Благодарю за помощь! Все получилось

  Ответить  
Rambler's Top100
вверх

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