ФорумПрограммированиеJavaScript → Переход по якорю

Переход по якорю

  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 12 сентября 2008 г. 12:08

    Делаю постинг комментов аджаксом.

    После добавления коммента все комменты нужно перезагрузить, потому что пока человек писал, там могли появится новые комментарии.

    И вот после обновления комментов, нужно перейти по якорю к тому комменту, который юзер запостил.

    Пробовал так:
    document.getDocumentById("comment"+result["comment_id"]).focus();

    И так:
    document.links["comment"+result["comment_id"]].focus();

    И так:
    document.anchors["comment"+result["comment_id"]].focus();


    И тоже самое, но не в функции, а в конце загружаемых комментов, в теге <script>

    Не работает :(

    Подскажите, как сделать?
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 12 сентября 2008 г. 12:12, спустя 4 минуты

    а не пробовал document.location.href='…#comment-id' ?
    все умрут, а я изумруд
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 12 сентября 2008 г. 12:35, спустя 23 минуты 1 секунду

    Попробовал, как-то криво работает. Пока комментов не очень много, все ок, а когда штук 10 и больших, в урле якорь правильный, но на него не переходит, а где-то посредине переходит о_О
    Причем, если вручную перейти по якорю, то нормально, т.е. якорь там где надо стоит.

    И разве по локейшн.хреф страница не обновляется? Нахрена тогда аджакс?)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!