JvaScript @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 13 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
<Грач>
0
Заголовок сообщения: JvaScript
Сообщение Добавлено: 15 Март 2002, 14:07:00 
есть форма, нужно чтоб при нажатии сабмита открывалось новое окно и ему передавались данные формы для обработки скриптом

вот сделал такую вещь (см. код ниже) но:
1. страница с формой перегружается и все время пишет что не может открыть данную страницу
2. в заголовке нового окна выдается адрес с параметрами, а их хотелось бы скрыть

может есть уже у кого нибудь готовый скрипт с такими функциями

<form method="POST" name=form1 onSubmit="window.open('file.phtml?T1='+document.form1.T1.value+'&T2='+document.form1.T2.value, 345, 'top=20,left=20,width=650,height=405,status=no,toolbar=no,menubar=no, scrollbars=no,resizable=no');">
<p><input type="text" name="T1" size="20"></p>
<p><input type="text" name="T2" size="20"></p>
<p><input type="submit" value="Submit" name="B1">
<input type="reset" value="Reset" name="B2"></p>
</form>
   
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: JvaScript
Сообщение Добавлено: 15 Март 2002, 14:14:00 
Hint: какое значение возвращает у тебя выражение в OnSubmit и что по этому поводу говорит документация?
<Грач>
0
Заголовок сообщения: JvaScript
Сообщение Добавлено: 15 Март 2002, 14:28:00 
Да я c JS особо никогда не работал
кореш у меня на работе заболел а тут надо срочно сдавать
некогда мне лезть в ман и разбираться
помогите плз реальным советом а не обучайте меня доки читать
   
GoBeer
новый человек
0
Сообщения: 256
Зарегистрирован: 07.11.01
Откуда: Донецк
Заголовок сообщения: JvaScript
Сообщение Добавлено: 15 Март 2002, 15:36:00 
Могу предложить 2 способа, но оба имеют недостатки:

1 В выводе скрипта-получателя указываешЬ тайтл, и после загрузке в заголовке окна выводится это значение
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>
<html>
<body>
<form method="POST" name=form1>
<p><input type="text" name="T1" size="20"></p>
<p><input type="text" name="T2" size="20"></p>
<p><input type="button" value="Submit" name="B1"
onclick= "window.open('some.cgi?T1='+document.form1.T1.value+'&T2='+document.form1.T2.value,
345, 'top=20,left=20,width=650,height=
405,status=no,toolbar=no,menubar=no,
scrollbars=no,resizable=no');">
<input type="reset" value="Reset" name="B2"></p>
</form>
</body>
</html>
</pre><HR></BLOCKQUOTE>

2 К сожалению нельзя задать параметры для нового окна
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>
<html>
<body>
<form method="POST" name=form1 target=_blank action=some.cgi>
<p><input type="text" name="T1" size="20"></p>
<p><input type="text" name="T2" size="20"></p>
<p><input type="submit" value="Submit" name="B1">
<input type="reset" value="Reset" name="B2"></p>
</form>
</body>
</html>
</pre><HR></BLOCKQUOTE>

[img]beer.gif[/img]

[ 15 Марта 2002: Исправлено GoBeer ]
<Грач>
0
Заголовок сообщения: JvaScript
Сообщение Добавлено: 15 Март 2002, 16:43:00 
To GoBeer:
да этот вариант работает, т.е. окно то открывается и скрипт обрабатывает данные
проблема в другом: окно где форма была выдает 405 ошибку
вот это не понятно
   
-=SAS=-
соучастник
12
Сообщения: 886
Зарегистрирован: 15.01.01
Откуда: Масквыч я
Заголовок сообщения: JvaScript
Сообщение Добавлено: 15 Март 2002, 20:59:00 
Надо делать сабмит на сам скрипт, а данные передавать в хидденах.
GoBeer
новый человек
0
Сообщения: 256
Зарегистрирован: 07.11.01
Откуда: Донецк
Заголовок сообщения: JvaScript
Сообщение Добавлено: 18 Март 2002, 10:20:00 
<Грач> а браузер какой? Я когда диплом делал, меня тоже эта ошибка доставала, а потом нс заапдейтил - и вроде полегчало...
И ещЁ, если речь идЁт о первом способе - попробуй в форме экшн прописать, может полечит...
Я в опере и ие проверял - всЁ в порядке, никаких ошибок.
[img]beer.gif[/img]

[ 18 Марта 2002: Исправлено GoBeer ]
<Грач>
0
Заголовок сообщения: JvaScript
Сообщение Добавлено: 18 Март 2002, 10:59:00 
В том то и дело что в 6 и 5 ие такая феня
причем как у провайдера(апач) так и на локальном серваке(2000)
   
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: JvaScript
Сообщение Добавлено: 18 Март 2002, 14:22:00 
<Грач> ты каким способом делаешь? 1 или 2?
<Грач>
0
Заголовок сообщения: JvaScript
Сообщение Добавлено: 18 Март 2002, 14:49:00 
первым
   
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: JvaScript
Сообщение Добавлено: 18 Март 2002, 18:22:00 
тогда для начала попробуй добавить onclick= "javascript:window.open(…."
<Buttplug>
0
Заголовок сообщения: JvaScript
Сообщение Добавлено: 18 Март 2002, 19:10:00 
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">quote:</font><HR>Автор Сообщения Long:
<STRONG>тогда для начала попробуй добавить onclick= "javascript:window.open(…."</STRONG><HR></BLOCKQUOTE>

Отличная шутка...
   
Intelligent
новый человек
0
Сообщения: 243
Зарегистрирован: 31.05.01
Откуда: ../
Заголовок сообщения: JvaScript
Сообщение Добавлено: 21 Март 2002, 05:11:00 
народ, привет %)
всё многим проще [img]images/smiles/icon_smile.gif[/img]
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>
<script language="javascript">
function sumbitter(form) {

targeting=window.open('about:blank','targeted','width=300')
form.target='targeted'
// сюда добавить проверок по вкусу
if (проверки успешны) form.submit()
}
</script>
<form action="script.cgi" method="post">
<input type="text" value="data">
<input type="button" value="submit" onClick="javascript:submitter(this.form)">
</form>
</pre><HR></BLOCKQUOTE>

[ 21 Марта 2002: Исправлено Intelligent ]
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 13 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100