[JavaScript, AJAX] Задай вопрос, получи ответ

Discussion in 'PHP' started by banned, 9 Jun 2007.

Thread Status:
Not open for further replies.
  1. SaiRus

    SaiRus Elder - Старейшина

    Joined:
    24 Nov 2008
    Messages:
    369
    Likes Received:
    41
    Reputations:
    0
    Code:
    var x = document.getElementsByTagName('body')[COLOR=Red][1][/COLOR]
    за что отвечает параметр выделенный красным?
     
  2. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Индекс массива.Функция же массив возвращает.
     
  3. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    А если на странице пять элементов <h1> с различным содержимым,то как удалить,к примеру,третий ?
     
  4. bomber

    bomber New Member

    Joined:
    17 Mar 2008
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    еслиб все так просто, из представленных примеров ни один не подходит, в первом из-за скобок {, во втором из-за кавычек
     
  5. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Как сделать перенаправление
    Допустим чтоб через 10 сек как сайт загрузился кинуло на другую страницу допустим index.php
     
  6. SaiRus

    SaiRus Elder - Старейшина

    Joined:
    24 Nov 2008
    Messages:
    369
    Likes Received:
    41
    Reputations:
    0
    Code:
    <script>
    function ReDir()
    {
    location="http://mysite.ru/myPage.php";
    }
    
    setTimeout(ReDir(),10000);
    </script>
    как то так, 10000 -поидее задержка в милисекундах, только у меня почему то не отробатывает а поидее должна
     
    #1706 SaiRus, 13 Aug 2009
    Last edited: 13 Aug 2009
  7. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Code:
    setTimeout(ReDir(), 10000)
    //  Потому, что ^ здесь вызывается функция ReDir,
    // и параметром в setTimeout передаётся возвращаемое
    // ей значение (undefined).
    
    
    // Должно быть так:
    setTimeout(ReDir, 1e4);
    
    
    // или так:
    setTimeout(function()
    {
      ReDir();
    }, 1e4);
    
    
    // или так:
    function ReDir()
    {
      return function()
      {
        location = 'index.php';
      };
    };
    setTimeout(ReDir(), 1e4);
     
    1 person likes this.
  8. SaiRus

    SaiRus Elder - Старейшина

    Joined:
    24 Nov 2008
    Messages:
    369
    Likes Received:
    41
    Reputations:
    0
    ага, и правда... а в чем разница только в голове не укладывется...я думал что со скобками что без них выполняется просто функция...эх...
     
  9. Fuckel

    Fuckel Banned

    Joined:
    16 Jan 2008
    Messages:
    274
    Likes Received:
    59
    Reputations:
    6
    например, так
    Code:
    document.getElementsByTagName("h1")[2].innerHTML = "";
    
     
    #1709 Fuckel, 14 Aug 2009
    Last edited: 14 Aug 2009
  10. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    на всякий случай добавил бы что [2] потомучто отсчет идет с 0 =)
    вдруг не поймет
     
  11. Fuckel

    Fuckel Banned

    Joined:
    16 Jan 2008
    Messages:
    274
    Likes Received:
    59
    Reputations:
    6
    offtop: это же Велемир =)
     
  12. j0ker13

    j0ker13 Elder - Старейшина

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    вопрос
    функция подрузить скрипт)
    содержимое 1.js:
    проблема) алерт ("!") выскакивает а n не определено. почему так может быть?
     
  13. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Потому, что интерпретатор не зависает на строке load("http://192.168.1.6/test_html/1.js") и не ждет загрузки 1.js, а идёт дальше по коду. Из-за этого "alert(n)" выполняется раньше, чем "alert("!");n=99;".
     
  14. j0ker13

    j0ker13 Elder - Старейшина

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    2astrologer setTimeout поможет?)
     
  15. cremator (c)

    cremator (c) Elder - Старейшина

    Joined:
    20 Jun 2008
    Messages:
    258
    Likes Received:
    72
    Reputations:
    0
    В JS соображаю очень слабо, поэтому проблема такая:
    Найти на странице все input'ы и прочитать их пары значений name=value. Создать скрытую форму и передать post'ом эти значения на скрипт
    Заранее благодарен)
     
  16. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    cremator (c) заюзай jquery с ним ты за 5 минут сделаешь то что тебе нужно
    _http://jquery.com
     
  17. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Лучше повесить обработчик на onload/onreadystatechange
    Ну ну
     
  18. Flame of Soul

    Flame of Soul Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    185
    Likes Received:
    146
    Reputations:
    45
    Возможно был такой вопрос уже, но я ответа в поиске не нашла.

    Необходимо на JS отловить закрытие вкладки в Опере 10 и выдавать вопрос типа "Действительно хотите покинуть сайт?"

    через <body onUnload=".......()"> не канает((
     
  19. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    onclose?
     
  20. Flame of Soul

    Flame of Soul Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    185
    Likes Received:
    146
    Reputations:
    45
    приведите пример или поправьте:
    Code:
    <SCRIPT>
     function goodBye()
     {
     alert("Thanks!");
     }
     </SCRIPT>
    
    <body onclose="goodBye()">
    
    
    пожалуйста.
     
    #1720 Flame of Soul, 14 Aug 2009
    Last edited: 14 Aug 2009
Thread Status:
Not open for further replies.