|
Страница 1 из 1 [ Сообщений: 21 ] |
Автор |
Сообщение |
инкогнитус
новый человек
|
|
Итак, атака ламеров на дефорум продолжается со своими детскими вопросами  Господа профессионалы не дайте помереть простому чат-посиделкину! Расскажите пожалуйста как сделать так, чтобы при нажатии на кнопку submit у формы голосования, результаты выкидывались в новом popup-окне с фиксированными размерами.. слышал, что вробе это реализуется средствами javascript. В сети ничего на эту тему не нашёл.. не дайте помереть!
_________________ я только хочу научиться
|
|
 |
|
 |
treamz
участник
|
|
Код: <script language="JavaScript"> <!-- function win() { subscribe=window.open("","subscribe","width=300,height=200,top=0,left=0,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no"); subscribe.document.open(); subscribe.document.write("<html>Твой ХТМЛ</html>"); subscribe.document.close(); document.sr_subscribe.submit(); } //--> </script> ------ [b]<input type="button" onClick="javascript:win();" value="OK" class="button"> [/b]
_________________ пип
|
|
 |
|
 |
vexoid
новый человек
|
|
а можно несколько иначе подойти к вопросу и обрабатывать событие onsubmit
_________________ lost world... lost life... lost tomorrow... only night
|
|
 |
|
 |
инкогнитус
новый человек
|
|
vexoid
действительно, интересует твой вариант. с нетерпением жду ответа.
_________________ я только хочу научиться
|
|
 |
|
 |
Long
SubAdmin Теоретик
|
|
инкогнитус, эти два события (onClick и onsubmit) различаются только моментом времени. различий в реализации нет.
_________________ Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
|
|
 |
|
 |
Akela
Констататор
|
|
|
 |
|
 |
Crazy
Модератор
|
|
Различий почти нет. В onSubmit'е стоит продумать, ЧТО вернуть -- true или false...
_________________ We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
|
|
 |
|
 |
инкогнитус
новый человек
|
|
Господа я подвисаю  Задатков к программингу у меня, видимо, нет. Поэтому прошу таки помочь. Что имеем? Имеем вот, что:
Код: <form action="/vote/vote.php" method="get" target="_blank"> <input type="Hidden" name=id value=1> <input type="Radio" name=vote value=1 checked>Первый вариант ответа <input type="Radio" name=vote value=2>Второй вариант ответа <input type="Radio" name=vote value=3>Третий вариант ответа <input type="Submit" value="Голосовать!"> </form>
Требуется передать данные в скрипту, который, соответственно должен открыться в новом окне с фиксированными размерами. Если использовать вариант treamz'a, то данные не передаются.
Где собака порылась?
_________________ я только хочу научиться
|
|
 |
|
 |
Long
SubAdmin Теоретик
|
|
Цитата: | Если использовать вариант treamz'a, то данные не передаются. |
скажи, а как ты его использовал? сдается мне, что не по назначению 
_________________ Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
|
|
 |
|
 |
инкогнитус
новый человек
|
|
MpaK999, нет, пытаюсь открывать результаты в новом окне с фиксированными размерами 
_________________ я только хочу научиться
|
|
 |
|
 |
MpaK999
участник
|
|
а-а-а...
ну тады попробуй так...
Код: <script language="JavaScript"> function VoteHIM(){ var MyWindow; var MyUrl; MyUrl = '/vote/vote.php' + '?id=1&vote=' + escape(document.forms[0].vote.value); MyWindow = window.open(MyUrl, "MPAK666", "STATUS=NO,TOOLBAR=NO,LOCATION=NO,DIRECTORIES=NO,COPYHISTORY=NO,MENU=NO,RESISABLE=NO,SCROLLBARS=NO,TOP=60,LEFT=60,WIDTH=320,HEIGHT=140"); } </script>
<form action="="/vote/vote.php" method="POST"> Подпишись на рассылку.<br> <input type="Hidden" name=id value=1> <input type="Radio" name=vote value=1 checked>Первый вариант ответа <input type="Radio" name=vote value=2>Второй вариант ответа <input type="Radio" name=vote value=3>Третий вариант ответа <input type="button" class="el" value=" vote " onclick="javascript:VoteHIM();"> </form>
_________________ :: metal kick ass ::
|
|
 |
|
 |
инкогнитус
новый человек
|
|
MpaK999, спасибо. Но есть но - открываются не только, нужное мне, маленькое окно с фиксированными размерами, но и в основное окно открывается тоже самое. Как забороть это и не давать открываться двум окнам?
_________________ я только хочу научиться
|
|
 |
|
 |
Long
SubAdmin Теоретик
|
|
инкогнитус, если ты внимательно прочтешь ответы данные тебе, то все увидишь сам (про возвращяемые функцией значения)
_________________ Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
|
|
 |
|
 |
инкогнитус
новый человек
|
|
А как модифицировать
Код: <input type="button" class="el" value=" vote " onclick="javascript:VoteHIM();">
В надпись?
Цитата: | <form action="="/vote/vote.php" method="POST" name="sitevote"> …. тут форма и остальной stuff … <a href="javascript:sitevote.submit()" onclick="javascript:VoteHIM();"> |
Теперь открывается два окна. Как не дать открывать основной окно, т.е. чтобы открывалось только то, маленькое. Т.е. как прописать параметр value=" vote " в <a href="javascript:sitevote.submit()" onclick="javascript:VoteHIM();">
ps
Что делает class="el" в <input type="button" class="el" value=" vote " onclick="javascript:VoteHIM();"> ???
_________________ я только хочу научиться
|
|
 |
|
 |
MpaK999
участник
|
|
в надпись:
Код: <a href="#" onClick="VoteHIM(); return false;">CLICK ME, come ON</a>
то бишь не делай сабмита!
class="el" - это от моего скрипта осталось, сотри его нафиг...
_________________ :: metal kick ass ::
|
|
 |
|
 |
инкогнитус
новый человек
|
|
MpaK999
/me кланяется и одновременно прыгает от щастя!
Спасибо 
_________________ я только хочу научиться
|
|
 |
|
 |
vexoid
новый человек
|
|
в принципе можно ещё так, но это любителям извращений
1. учёт голоса - по onclick|onsubmit создаём картинку в "нигде" .) с src blabla.php?vote=1 (пример могу дать, хотя чего там говорить - яндекс использует такой метод при учитывании нажатия на конкретный линк в результатах поиска)
2. по тому же событию открываем окно с результатами
3. возвращаем false
_________________ lost world... lost life... lost tomorrow... only night
|
|
 |
|
 |
|
Страница 1 из 1 [ Сообщений: 21 ] |
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
|
|