Нужен JavaScript

Discussion in 'PHP' started by [2-D], 19 May 2008.

  1. [2-D]

    [2-D] Elder - Старейшина

    Joined:
    1 Aug 2006
    Messages:
    36
    Likes Received:
    44
    Reputations:
    3
    Нужно написать JavaScript, который при нажатии на кнопку отправки данных из формы, проделывал бы то же самое через определенный интервал времени самостоятельно.
    В общем неед хэлп уважаемые ачатовцы!
     
    1 person likes this.
  2. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    onclick=setTimeout("func()",время);
    время - число в миллисекундах.

    Пример 1. Следующий пример показывает сообщение alert через 5 секунды (5,000 миллисекунд) после того, как пользователь нажимает кнопку. Если пользователь нажимает вторую кнопку прежде, чем появилось сообщение, то блокировка по времени отменяется, и сообщение не показывается.

    PHP:
    <SCRIPT LANGUAGE="JavaScript">
    function 
    displayAlert() {
       
    alert("5 seconds have elapsed since the button was clicked.")
    }
    </SCRIPT>
    <BODY>
    <FORM>
    Click the button on the left for a reminder in 5 seconds;
    click the button on the right to cancel the reminder before
    it is displayed.
    <P>
    <INPUT TYPE="button" VALUE="5-second reminder"
       NAME="remind_button"
       onClick="timerID=setTimeout('displayAlert()',5000)">
    <INPUT TYPE="button" VALUE="Clear the 5-second reminder"
       NAME="remind_disable_button"
       onClick="clearTimeout(timerID)">
    </FORM>
    </BODY>
    Добавь отправку данных обработчику формы и убери лишнее.
     
    #2 -=lebed=-, 19 May 2008
    Last edited: 19 May 2008
    1 person likes this.
  3. [2-D]

    [2-D] Elder - Старейшина

    Joined:
    1 Aug 2006
    Messages:
    36
    Likes Received:
    44
    Reputations:
    3
    Кто еще? =)
    Вроде еще как через setInterval() можно?

    Объясняю на пальцах что нужно:
    Есть форма, нужно после нажатия кнопки отправки данных из этой формы, автоматически активировать скрипт который будет дальше отправлять данные из этой формы через заданное время!

    -=lebed=- я так понял сие безобразие должно выглядеть примерно так? Пока оно не работает! =(
    PHP:
    <form name="myform" action="http://******/add"  method="POST" target="_blank" onsubmit="return submit_form()">
    <
    script language="JavaScript">
    function 
    submit_form()
    {
    \\
    тело скрипта
    }
    </script>
    <INPUT TYPE="submit" name="add" VALUE="Добавить" onClick="setTimeout('submit_form()',5000)">
    </form>
     
    #3 [2-D], 19 May 2008
    Last edited: 19 May 2008