|
|
|
| Подскажите пожалуйста как атоматически нажать на кнопку по завершению загрузки страницы.
Кнопка ыот такая:
<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>
Зарание спасибо | |
|
|
|
|
|
|
|
для: SeRhy_90
(18.08.2008 в 13:09)
| | А зачем она тогда вообще нужна эта кнопка? Добавить в тег BODY событие onload="document.getElementById('gateway_form').submit()" | |
|
|
|
|
|
|
|
для: sim5
(18.08.2008 в 13:31)
| | Я конечно извеняють, но не могли бы вы по подробнее описать как ето осуществить. Дело в том что я новичёк в етом деле и не знаю точно как добавить ето | |
|
|
|
|
|
|
|
для: 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 файл обработчик запроса и выдачи пользователю необходимого файла. А вы что хотите сделать? | |
|
|
|
|
|
|
|
для: 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">. Мне нужну нажимать ету кнопку автоматически, или отправлять запрос полностю аналогичен запросу который отправляэтся при нажатии кнопки. | |
|
|
|
|
|
|
|
для: SeRhy_90
(18.08.2008 в 17:48)
| | Я не знаю как вам еще объяснить. Я вас спрашиваю, что вы хотите? У вас изображение выполняет роль кнопки SUBMIT, всего лишь. И хоть вы щелкайте кнопку, хоть отправляйте "силой" форму методом submit(), она будет запрашивать ту страницу, которая указана в атрибуте action формы. Указывая метод submit(), вы можете использовать и имя формы, а не обязательно ее ID, это отношения у адресу запроса никакого не имеет.
PS. Пардон, пардон, вы что хотите depositfiles обматуть и скачать "нахаляву"? Зачем вам вообще тогда форма? | |
|
|
|
|
|
|
|
для: 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 сек надо ждать) | |
|
|
|
|
|
|
|
для: 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'). | |
|
|
|
|
|
|
|
для: sim5
(18.08.2008 в 18:18)
| | Спасибо вам больщое. Вы даже не представляете как вы мне помогли))))))))))) | |
|
|
|