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

HTML+CSS+JavaScript

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

 

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

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

тема: размер окна
 
 автор: br()   (14.05.2009 в 00:01)   письмо автору
 
 

такая ситуация:

вот у меня есть форма с кнопочками, в кнопочках прописываю "onclick="javascript: window.open('o3.html','popup','toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=no, scrollbars=no, width=800, height=530')" title="" onmouseover="window.status=''; return true;""

сответственно одна кнопочка мне открывает форму в новом окне заданного размера

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

  Ответить  
 
 автор: PAT   (14.05.2009 в 00:23)   письмо автору
 
   для: br()   (14.05.2009 в 00:01)
 

У всякого окна есть свойство NAME (т.е. ИМЯ).
Когда вы в самом первом (родительском) окне (а оно по умолчанию у вас безымянное) нажимаете на кнопочку, то вы открываете новое окно, которому присваиваете NAME="popup" (это у вас прописано в методе window.open во втором аргументе).

Если затем в любой кнопочке (в любом окне - хоть в безымянном родительском, хоть в новом открытом, хоть вообще в постороннем) будет прописано
 window.open ('бла-бла', 'popup', 'бла-бла')
то при нажатии на неё браузер найдёт среди всех открытых окон окно с именем 'popup' и "засунет" туда открываемый вами файл.

Чтобы ГАРАНТИРОВАННО открылось в совершенно новом окне, надо или каждое окно "обзывать" своим УНИКАЛЬНЫМ именем, или же писать ОДНО И ТО ЖЕ, но "волшебное" слово "_blank", вот так:
 window.open ('бла-бла', '_blank', 'бла-бла')

  Ответить  
 
 автор: br()   (14.05.2009 в 00:38)   письмо автору
 
   для: PAT   (14.05.2009 в 00:23)
 

спасмбо большое!! я не знала что этот аргумент значит просто)) спасибо

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

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