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

HTML+CSS+JavaScript

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

 

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

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

тема: как сделать так чтобы кнопка сама нажималась при рефреше страницы?
 
 автор: wemd   (23.07.2007 в 14:30)   письмо автору
 
 

есть страница на ней
<meta http-equiv='Refresh'
content='1;url=xxxx.php'>

далее
<input value='Старт' name='submit' type='submit'>

как сделать так чтобы при перезагрузке страницы кнопка сама нажималась?

   
 
 автор: Trianon   (23.07.2007 в 15:38)   письмо автору
 
   для: wemd   (23.07.2007 в 14:30)
 

document.forms.formname.submit()

Встречный вопрос. Как бы сделать так, чтобы вопросы, не имеющие никакого отношения к php, в частности вопросы по взаимодействию HTML и JS сами попадали в соответствующий раздел форума?

Блин.

   
 
 автор: testdriver   (23.07.2007 в 15:54)   письмо автору
 
   для: Trianon   (23.07.2007 в 15:38)
 


document.forms.formname.submit()

- наверное все таки скорее вот так (хотя может разницы и нет :)):

document.forms[0].submit(); // ноль это порядковый номер формы в документе

если тебе надо сделать отправку данных из формы в момент загрузки страницы то эту часть кода нужно поместить в тег боди добавив туда событие onload:

<body onload="JavaScript:document.forms[0].submit();">

А вообще Trianon прав, это к PHP никакого отношения не имеет.

   
 
 автор: wemd   (23.07.2007 в 16:05)   письмо автору
 
   для: testdriver   (23.07.2007 в 15:54)
 

извиняюсь что не в ту ветку, просто срочно нужно,

<body onload="JavaScript:document.forms[0].submit();">
не работает :(

   
 
 автор: testdriver   (23.07.2007 в 16:23)   письмо автору
 
   для: wemd   (23.07.2007 в 16:05)
 

Значит у тебя страница начинает перезагружаться быстрее чем скрипт полностью загрузиться, делай перезагруз по другому. Исключительно только на JavaScript

Для этого:
Убираем строку

<meta http-equiv='Refresh' content='1;url=xxxx.php'>
Кнопку вот эту:

<input value='Старт' name='submit' type='submit'>
тоже убираем она не нужна.
Затем, убираем событие onLoad из тега <body> она тоже не понадобиться
И теперь пишем в конце страницы перед тегом </body> вот это:

<script>
document.forms[0].submit();
document.location = "http://mysite.ru";
</script>
Если и это не поможет, здаюсь!!!

   
 
 автор: SHAman   (23.07.2007 в 16:23)   письмо автору
 
   для: wemd   (23.07.2007 в 16:05)
 

Естественно не работает. При установке обработчика события, не нужно писать javascript.
<body onload="код">

   
 
 автор: testdriver   (23.07.2007 в 16:36)   письмо автору
 
   для: SHAman   (23.07.2007 в 16:23)
 


<html>
<body onLoad="JavaScript:document.forms[0].submit();">
<form action="localhost" target="_fr">
<input name="text" value="привет">
</form>
</body>
</html>

Вот не большой пример, все работает (несмотря на JavaScript:;) - правдо проверял только в iExplorer.

   
Rambler's Top100
вверх

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