Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как отослать форму и вернуться?

3.4K
03 ноября 2005 года
_Undead_
43 / / 05.10.2004
Скрипт отсылает форму обработчику СМС. но мне не нужно потом, чтоб браузер переходил на их страничку, а нужно вернуться куда мне надо.
Как это сделать?
239
03 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by _Undead_
Скрипт отсылает форму обработчику СМС. но мне не нужно потом, чтоб браузер переходил на их страничку, а нужно вернуться куда мне надо.
Как это сделать?

Как вариант - открыть в новом окне. Можно JavaScript-ом.

3.4K
03 ноября 2005 года
_Undead_
43 / / 05.10.2004
Цитата:
Originally posted by Dolonet
Как вариант - открыть в новом окне. Можно JavaScript-ом.



Дело в том, что блокировка всплывающих окон не дает это сделать, а многие юзеры так настраивают браузер. Может есть другой выход?

239
03 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by _Undead_
Дело в том, что блокировка всплывающих окон не дает это сделать, а многие юзеры так настраивают браузер. Может есть другой выход?

Есть. Открывать в скрытый плавающий фрейм у Вас же на страничке. Плавающие фреймы работают практически всегда, начиная с пятых версий браузеров.

3.4K
03 ноября 2005 года
_Undead_
43 / / 05.10.2004
Цитата:
Originally posted by Dolonet
Есть. Открывать в скрытый плавающий фрейм у Вас же на страничке. Плавающие фреймы работают практически всегда, начиная с пятых версий браузеров.



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

239
03 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by _Undead_
к сожалению я не знаю, как с ними работать, может приведешь пример?

Конечно! Для примера берем один из кучи тут висящих баннеров и смотрим его код:

 
Код:
<script language="JavaScript">
var loc=escape(document.location.href);
var rndnum=Math.round(Math.random() * 999111);
document.write('<iframe src="http://www.codenet.ru/bb/show.php?t=f&p=1&loc='+loc+'&nocache='+rndnum+'" frameborder=0 vspace=0 hspace=0 width=468 height=60 marginwidth=0 marginheight=0 scrolling=no>');
document.write('<a href="http://www.codenet.ru/bb/click.php?p=1&nocache='+rndnum+'&loc='+loc+'" target="_blank">');
document.write('</a></iframe>');
</script>
Осталось добавить тегу iframe свойство name и направлять форму на него, кажется, свойством target="iframename". Еще у iframe должно быть свойство hidden. Его надо просто добавлять в конец объявления тега.
3.4K
03 ноября 2005 года
_Undead_
43 / / 05.10.2004
Вот у меня настройки для всплывающих окон сделаны, чтоб убивать все такие окна и у меня все равно работает, а у моего друга не пашет. Странно почему?
239
03 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by _Undead_
Вот у меня настройки для всплывающих окон сделаны, чтоб убивать все такие окна и у меня все равно работает, а у моего друга не пашет. Странно почему?

Какими браузерами и какими версиями вы пользуетесь? И собственно какой код у вас "всплывает" или нет?

832
03 ноября 2005 года
Carpus
390 / / 14.04.2005
Цитата:
Originally posted by _Undead_
Вот у меня настройки для всплывающих окон сделаны, чтоб убивать все такие окна и у меня все равно работает, а у моего друга не пашет. Странно почему?



Наверное у него iframe в настройках браузера отключены

3.4K
03 ноября 2005 года
_Undead_
43 / / 05.10.2004
Да нет с локалхоста отсылается, а вот через инет убивается. на фреймах еще не делал.
3.4K
03 ноября 2005 года
_Undead_
43 / / 05.10.2004
Цитата:
Originally posted by Dolonet
Осталось добавить тегу iframe свойство name и направлять форму на него, кажется, свойством target="iframename". Еще у iframe должно быть свойство hidden. Его надо просто добавлять в конец объявления тега.



Прописал я у него src, name. В сорсе скрипт который содержит форму и у формы target равен name фрэйма. Сообщение отсылается, но потом он все равно выводится. И я остаюсь на страничке на
которой фрэйм прописан, а мне надо перейти на другую.

239
03 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by _Undead_
Прописал я у него src, name. В сорсе скрипт который содержит форму и у формы target равен name фрэйма. Сообщение отсылается, но потом он все равно выводится. И я остаюсь на страничке на
которой фрэйм прописан, а мне надо перейти на другую.

Не очень понял что произошло. Мне кажется, iframe и форма должны выглядеть примерно так:

 
Код:
<iframe src="nomater.html" width=1 height=1 name="myiframe" hidden></iframe>

<form name="sendForm" method="POST" target="myiframe" action="http://outsite.com/outscript.php">

# inputs

</form>
Должно работать.
3.4K
03 ноября 2005 года
_Undead_
43 / / 05.10.2004
Цитата:
Originally posted by Dolonet
Не очень понял что произошло. Мне кажется, iframe и форма должны выглядеть примерно так:
 
Код:
<iframe src="nomater.html" width=1 height=1 name="myiframe" hidden></iframe>

<form name="sendForm" method="POST" target="myiframe" action="http://outsite.com/outscript.php">

# inputs

</form>
Должно работать.



Спасибо за помощь. работает :D

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог