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

HTML+CSS+JavaScript

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

 

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

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

тема: Опять про окно :(
 
 автор: Valeri   (08.03.2005 в 03:24)   письмо автору
 
 

В одной из тем было что окно можно открыть вот так

<a href="#" onClick="window.open('img.html','Image','toolbar=no, location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=600,height=300'); return false;">Press Here To View</a> 

попробовал, вроде все работает, правда особо не вдавался в подробности, так как немного это не устраивает. Вот по каким причинам.
Можно ли сделать тоже самое, но что бы вместо ссылки была кнопка, то есть есть еще несколько переменных которые будут передаваться через hidden.
Получается что бы открывалось окно и туда передавались переменные методом POST ?
И еще, по идей как я думаю, что если указать в <a href="#", вместо # страницу на которой стоит ссылка, то должно открыться новое окно со страницей указанной в ('img.html' и обновиться страница на которой стоит ссылка. Я правильно думаю или нет ?
Надеюсь понятно обьяснил что хотел спросить.

   
 
 автор: glsv (Дизайнер)   (08.03.2005 в 07:53)   письмо автору
 
   для: Valeri   (08.03.2005 в 03:24)
 

> href="#", вместо # страницу на которой стоит ссылка, то должно открыться новое окно со страницей указанной в ('img.html' и обновиться страница на которой стоит ссылка. Я правильно думаю или нет ?
Хм… не понял.
Новое окна по ссылке откроется при указании параметра target="_blank"

<a href=" img.html" target="_blank">Ссылка</a>

> обновиться страница на которой стоит ссылка
Вообще то нет. Она не будет обновляться.

>Можно ли сделать тоже самое, но что бы вместо ссылки была кнопка, то есть есть еще несколько переменных которые будут передаваться через hidden. Получается что бы открывалось окно и туда передавались переменные методом POST ?

А почему бы вам не воспользоваться для этого формой? И не открывать окно при нажатии на кнопку "Отправить"?

<form action="http://server.ru/" method="post" target="_blank">
  <input type="submit" value=" Отправить">
</form>

   
 
 автор: Valeri   (08.03.2005 в 08:16)   письмо автору
 
   для: glsv (Дизайнер)   (08.03.2005 в 07:53)
 

насчет формы то все ясно, но как тогда через форму передать что бы в новом окне не было баров ?

   
 
 автор: glsv (Дизайнер)   (08.03.2005 в 08:26)   письмо автору
 
   для: Valeri   (08.03.2005 в 08:16)
 

Тогда через форму нельзя. Это можно только через JavaScript, но параметры тогда можно передавать только методом get.
Либо, параметры можно не передавать со страницы на страницу, а хранить в сессиях.

   
 
 автор: Valeri   (08.03.2005 в 08:37)   письмо автору
 
   для: glsv (Дизайнер)   (08.03.2005 в 08:26)
 

вся ясно
спасибо.

   
 
 автор: Valeri   (08.03.2005 в 15:39)   письмо автору
 
   для: Valeri   (08.03.2005 в 08:37)
 

Извиняюсь конечно, наверно я уже достал всех своими окнами, но изучать JS совершенно нет время, а так по мере возникновения вопросов и знания прибавляются :)
Есть вот такая функция

<script language="JavaScript">
<!--
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>


вот ссылка под нее

<a href="javascript:;" onClick="MM_openBrWindow('blabla.php','','scrollbars=yes,width=400,height=300')">Переход</a>

так вот, где что надо изменить, что бы открывшееся окно можно было при желание растянуть ?

   
 
 автор: glsv (Дизайнер)   (09.03.2005 в 01:28)   письмо автору
 
   для: Valeri   (08.03.2005 в 15:39)
 

Добавить параметр resizable=1 в параметры открытия окна

<a href="javascript:;" 
onClick="MM_openBrWindow('blabla.php','','scrollbars=yes,
                       width=400,height=300,
                       resizable=1')">Переход</a>

   
 
 автор: Valeri   (09.03.2005 в 09:17)   письмо автору
 
   для: glsv (Дизайнер)   (09.03.2005 в 01:28)
 

Спасибо.
Все О.К. :)

   
Rambler's Top100
вверх

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