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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Переход в неполное окно.

Сообщения:  [1-10]   [11-16] 

 
 автор: Владимир55   (16.09.2007 в 17:31)   письмо автору
 
   для: CNT   (16.09.2007 в 13:05)
 

Так здорово получилось!

Большое спасибо!

   
 
 автор: CNT   (16.09.2007 в 13:12)   письмо автору
 
   для: elenaki   (16.09.2007 в 13:07)
 

Вы абсолютно правы.
Если такого типа ссылок ("в новом окне с нестандартными параметрами") даже всего 2, а не 100, удобнее пользовать функцию (да и писать меньше).

   
 
 автор: elenaki   (16.09.2007 в 13:07)   письмо автору
 
   для: CNT   (16.09.2007 в 13:05)
 

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

   
 
 автор: CNT   (16.09.2007 в 13:05)   письмо автору
 
   для: bronenos   (16.09.2007 в 12:40)
 

Если делать совсем уж корректно, то надо бы открываемому новому окну присваивать имя.
Это необходимо, чтобы повторное (положим, случайное) нажатие на ту же ссылку не плодило второе такое же (третье, четвёртое...) окно с тем же файлом.
Ну и (опять же для повторного случая нажатия) надо бы передавать фокус открываемому окну, для чего нужно его представить как объект.
Т.е. окончательно так:
<a href="#" onclick="winObj = window.open ('mx.htm', 'myWin1',
'top=200, width=300, height=200, status=no, titlebar=no, toolbar=no, scrollbar=no, menubar=no, location=no'); winObj.focus (); return false">Open</a>

   
 
 автор: bronenos   (16.09.2007 в 12:40)   письмо автору
 
   для: elenaki   (16.09.2007 в 11:31)
 

<a href="#" onclick="window.open('mx.htm', '', 'top=200, width=300, height=200, status=no, titlebar=no, toolbar=no, scrollbar=no, menubar=no, location=no'); return false;">Open</a>

   
 
 автор: bronenos   (16.09.2007 в 12:37)   письмо автору
 
   для: elenaki   (16.09.2007 в 11:31)
 

можно без win =

   
 
 автор: elenaki   (16.09.2007 в 11:31)   письмо автору
 
   для: Владимир55   (16.09.2007 в 11:01)
 


<body> 
<script>  
function open_win () 
{
win = window.open("mx.htm" , "title", "top=100, left=200, width=300, height=200, status=no, titlebar=no, toolbar=no, scrollbar=no, menubar=no, location=no");  
}
</script>          
             
<a href="#" onclick="open_win(); return false;">Open</a> 
</body> 

   
 
 автор: Владимир55   (16.09.2007 в 11:01)   письмо автору
 
   для: Valick   (15.09.2007 в 09:25)
 

В файле mx.htm самый обычный htm код, содержащий текст, небольшой по размеру (комментарий из трех строк).

А что же все-таки делать, я так и не понял!

Неужели нет возможности по ссылке открывать окно меньшего размера?

   
 
 автор: elenaki   (15.09.2007 в 16:43)   письмо автору
 
   для: bronenos   (15.09.2007 в 08:08)
 

как тут уже раньше писали, некорректно ставить JS- код вместо href. код надо исполнять
по событию onclick и return false, а в href решетку # .

   
 
 автор: Valick   (15.09.2007 в 09:25)   письмо автору
 
   для: Владимир55   (14.09.2007 в 22:29)
 

А что у вас в файле mx.htm?

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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