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

HTML+CSS+JavaScript

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

 

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

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

тема: предварительный просмотр сообщений
 
 автор: Mootch   (10.12.2005 в 18:45)   письмо автору
 
 


 <input type="button" name="preview" onClick="window.open('open.php?text=document.my_form.t.value','thewindow','Height=500,Width=500');" value="превью">


Предварительный просмотр сообщения, добавляемого на форум.
Хочу сделать превью объектов формы. По нажатию на кноку. Параметры страницы будут передаваться скприту "open.php", а он их будет отображать. Я на правильном пути? Скрипт выше не работает. Помогите плз!

Еще одна сложность - в всплывающем окне нужна кнопочка - "отправить пост" - как сделать, что бы она работала.

   
 
 автор: 12345   (11.12.2005 в 06:52)   письмо автору
 
   для: Mootch   (10.12.2005 в 18:45)
 

Нет, т.к. сначала нужно передать то, что хотите пред-просмотреть. Поэтому: 1) создаёте окно, но пустое ("" в первом параметре) w1=open("",...); 2) Отправляете форму, в которой action=open.php target=w1; 3) Наслаждаетесь результатом.

Чтобы в этой системе отправить пост, на вторую button вешаете команды JS: 1) окно НЕ создаёте; 2) forma.action=обработка_поста.php forma.target="" (или "_self") ; 3) Наслаждаетесь результатом в текущем окне.

   
 
 автор: Mootch   (11.12.2005 в 13:37)   письмо автору
 
   для: 12345   (11.12.2005 в 06:52)
 

Пробую...
>Нет, т.к. сначала нужно передать то, что хотите
>пред-просмотреть. Поэтому: 1) создаёте окно, но пустое
>(&quot;&quot; в первом параметре) w1=open(&quot;&quot;,...);
>2) Отправляете форму, в которой action=open.php target=w1;
>3) Наслаждаетесь результатом.

Открыватся пустое окно и новое "полное окно" с обработкой банных превью.

p.s. а файл будет загружаться на сервер в темпы? верно?

   
 
 автор: 12345   (11.12.2005 в 14:46)   письмо автору
 
   для: Mootch   (11.12.2005 в 13:37)
 

Да, несколько напутал с именами окон. 2-й параметр в open() есть html-имя окна, так в action надо писать его:
Форма: 
<form name=ff action=http://www.softtime.ru/forum/read.php target=nameHtmlOfWindow method=get>
<input name=id_forum value=4>
<input name=id_theme value=10259>
</form>
1) <a href=# onclick=w1=open('','nameHtmlOfWindow',"");return!1;>создать окно</a><br>
2) <a href=# onclick=ff.submit();return!1;>отправить</a><br>
3) <a href=# onclick=w1.focus();return!1;>теперь уж наслаждаться результатом</a><br>

На сервер идёт запрос на выполнение скрипта. Пришедший ответ на клиенте загружается в темпы, да.

   
 
 автор: Mootch   (11.12.2005 в 15:06)   письмо автору
 
   для: 12345   (11.12.2005 в 14:46)
 

>На сервер идёт запрос на выполнение скрипта. Пришедший ответ
>на клиенте загружается в темпы, да.

Разве нет варианта, удбного, для пользователей, что бы файлы не загружались?

   
 
 автор: 12345   (11.12.2005 в 20:06)   письмо автору
 
   для: Mootch   (11.12.2005 в 15:06)
 

Есть innerHTML, но кроме вывода кода "как есть" часто надо сделать обработку тескта на сервере - псевдокоды и прочее. Эмулировать на JS - сложная и неблагодарная задача, поэтому, видимо, не делают. А совсем недавно, 1-2 года назад, это свойство поддерживалось не всеми "основными" браузерами, потому было вдвойне неблагодарно.

   
Rambler's Top100
вверх

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