Как отослать форму и вернуться?
Как это сделать?
Скрипт отсылает форму обработчику СМС. но мне не нужно потом, чтоб браузер переходил на их страничку, а нужно вернуться куда мне надо.
Как это сделать?
Как вариант - открыть в новом окне. Можно JavaScript-ом.
Как вариант - открыть в новом окне. Можно 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 в настройках браузера отключены
Осталось добавить тегу iframe свойство name и направлять форму на него, кажется, свойством target="iframename". Еще у iframe должно быть свойство hidden. Его надо просто добавлять в конец объявления тега.
Прописал я у него src, name. В сорсе скрипт который содержит форму и у формы target равен name фрэйма. Сообщение отсылается, но потом он все равно выводится. И я остаюсь на страничке на
которой фрэйм прописан, а мне надо перейти на другую.
Прописал я у него src, name. В сорсе скрипт который содержит форму и у формы target равен name фрэйма. Сообщение отсылается, но потом он все равно выводится. И я остаюсь на страничке на
которой фрэйм прописан, а мне надо перейти на другую.
Не очень понял что произошло. Мне кажется, iframe и форма должны выглядеть примерно так:
<form name="sendForm" method="POST" target="myiframe" action="http://outsite.com/outscript.php">
# inputs
</form>
Не очень понял что произошло. Мне кажется, iframe и форма должны выглядеть примерно так:
<form name="sendForm" method="POST" target="myiframe" action="http://outsite.com/outscript.php">
# inputs
</form>
Спасибо за помощь. работает :D