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

HTML+CSS+JavaScript

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

 

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

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

тема: Как атоматически нажать на кнопку по завершению загрузки страницы
 
 автор: SeRhy_90   (18.08.2008 в 13:09)   письмо автору
 
 

Подскажите пожалуйста как атоматически нажать на кнопку по завершению загрузки страницы.
Кнопка ыот такая:

<html>
<body>
<form action="http://site.com/file.tmp" method="POST" id="gateway_form" >
<input type="image" height="37" width="132" src="http://site.com/image.gif" alt="Скачать" title="Скачать" />
<input type="hidden" name="gateway_result" value="1">
</form>
</body>
</html>

Зарание спасибо

  Ответить  
 
 автор: sim5   (18.08.2008 в 13:31)   письмо автору
 
   для: SeRhy_90   (18.08.2008 в 13:09)
 

А зачем она тогда вообще нужна эта кнопка? Добавить в тег BODY событие onload="document.getElementById('gateway_form').submit()"

  Ответить  
 
 автор: serhy_90   (18.08.2008 в 14:20)   письмо автору
 
   для: sim5   (18.08.2008 в 13:31)
 

Я конечно извеняють, но не могли бы вы по подробнее описать как ето осуществить. Дело в том что я новичёк в етом деле и не знаю точно как добавить ето

  Ответить  
 
 автор: sim5   (18.08.2008 в 14:50)   письмо автору
 
   для: serhy_90   (18.08.2008 в 14:20)
 

Я вам написал как осуществить. Смысл всего этого в чем, это у вас надо спросить. Ведь сразу после загрузки этой страницы произойдет отправка формы, и переход на страницу определенную атрибутом формы action - http://site.com/file.tmp. Но, во-первых, никаких файлов file.tmp обрабатывать сервер не будет, елси конечно не добавить в конфигурации такого расширения. Во-вторых, не пишите так http://site.com/, если конечно это не результат обращения к массиву $_SERVER. В третьих, если вы хотите отдавать файлы пользователю не по прямой ссылке, то их нужно отдавать посредством РНР-сценария, и формы тут вообще никакой не нужно. Достаточно ссылки, например, <a href="download.php?f=name">Скачать</a>, где download.php файл обработчик запроса и выдачи пользователю необходимого файла. А вы что хотите сделать?

  Ответить  
 
 автор: SeRhy_90   (18.08.2008 в 17:48)   письмо автору
 
   для: sim5   (18.08.2008 в 14:50)
 

Вот реальный код:

<html>
<body>
<form action="http://depositfiles.com/ru/files/7258686" method="POST" id="gateway_form" >
<input type="image" height="37" width="132" src="http://img2.depositfiles.com/images/ru/btn_dwnld2.gif" alt="Скачать" title="Скачать" />
<input type="hidden" name="gateway_result" value="1">
</form>
</body>
</html>

Дело в том что если я просто перейду по ссылке "http://depositfiles.com/ru/files/7258686" то попаду на исходную страницу. А если кнопка будет нажата то я попаду куда нужно. Я предполагаю что дело в етом ...method="POST" id="gateway_form" > или в етом <input type="hidden" name="gateway_result" value="1">. Мне нужну нажимать ету кнопку автоматически, или отправлять запрос полностю аналогичен запросу который отправляэтся при нажатии кнопки.

  Ответить  
 
 автор: sim5   (18.08.2008 в 18:03)   письмо автору
 
   для: SeRhy_90   (18.08.2008 в 17:48)
 

Я не знаю как вам еще объяснить. Я вас спрашиваю, что вы хотите? У вас изображение выполняет роль кнопки SUBMIT, всего лишь. И хоть вы щелкайте кнопку, хоть отправляйте "силой" форму методом submit(), она будет запрашивать ту страницу, которая указана в атрибуте action формы. Указывая метод submit(), вы можете использовать и имя формы, а не обязательно ее ID, это отношения у адресу запроса никакого не имеет.

PS. Пардон, пардон, вы что хотите depositfiles обматуть и скачать "нахаляву"? Зачем вам вообще тогда форма?

  Ответить  
 
 автор: SeRhy_90   (18.08.2008 в 18:14)   письмо автору
 
   для: sim5   (18.08.2008 в 18:03)
 

То есть если я напишу так:

<html>
<body>
<form action="http://depositfiles.com/ru/files/7258686" method="POST" id="gateway_form" >
<input type="image" height="37" width="132" src="http://img2.depositfiles.com/images/ru/btn_dwnld2.gif" alt="Скачать" title="Скачать" />
<input type="hidden" name="gateway_result" value="1">
</form>
<onload="document.getElementById('gateway_form').submit(gateway_result)">
</body>
</html>

То всё будет так как я хочу?

P.S. Депозит я обманывать не хочу мне нужно автомктически нажать на кнопку или просто перейти на страницу ожидания( та где 100 сек надо ждать)

  Ответить  
 
 автор: sim5   (18.08.2008 в 18:18)   письмо автору
 
   для: SeRhy_90   (18.08.2008 в 18:14)
 

Я же вам русским языком писал - добавить событие для тега BODY. Вы его видите у себя на странице?
<body onload="document.getElementById('gateway_form').submit()">
<form action="http://depositfiles.com/ru/files/7258686" method="POST" id="gateway_form" >
........

submit() - это метод, не надо указывать ему никаких аргументов, ID формы указывается здесь - getElementById('gateway_form').

  Ответить  
 
 автор: SeRhy_90   (18.08.2008 в 18:21)   письмо автору
 
   для: sim5   (18.08.2008 в 18:18)
 

Спасибо вам больщое. Вы даже не представляете как вы мне помогли)))))))))))

  Ответить  
Rambler's Top100
вверх

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