![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
Доброе время суток!
Подскажите или дайте идею. Я использую prototype.js (тут русское описание) Я использую Ajax.Updater, мне нужно перейти по ссылке и дополнительно внутри документа по #имя т.е. примерно в документе (который подгружаем) есть #news.html <a name="top"></a> далее текст... Я хочу подгрузить эту страницу и перейти на #top. Заранее благодарен! |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 1 Всего: 67 |
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
Большое спасибо! А AJAX смотрели? Там как раз onclick="new AJAX.Updater(....."... Вот в русском описании есть примеры.
<a href="?index" onclick="new Ajax.Updater('maincontent', '?index'); return false;" title="На главную">На главную</a> вот к примеру мне надо... <a class="ac" href="?news=14112005#1" onclick="new Ajax.Updater('maincontent', '?news=14112005#1'); return false;" title="1.">14.11.2005 - 1. </a> и через аякс грузиться страница где есть <a name="1">1</a> |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 1 Всего: 67 |
Попробуй:
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
ОГРОМНОЕ СПАСИБО, помогло!
|
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 1 Всего: 67 |
На здоровье.
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
Хех, работает то работает, но аякс перестаёт работать
Добавлено @ 21:08 Подскажите как использовать document.links[0].focus() для конкретной ссылки вдруг у меня их 50 Это сообщение отредактировал(а) nitr - 20.3.2006, 21:10 |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 1 Всего: 67 |
А вот из-за этого и не работает AJAX. Я ведь в последнем посте написал: document.anchors['1'].focus(); т.е. это переход не по ссылке, а переход на ссылку, которая имеет атрибут name, но не имеет href А document.links[0].focus(); — это переход по ссылке В document.anchors['1'].focus(); то, что в скобках и в кавычках — это именно значение атрибута name в ссылке, а если указывать просто цифру без скобок, то это будет индекс ссылки в массиве всех ссылок документа. |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
да я понял
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
document.anchors['Ubiistvo_Kenni'].focus();
Ошибка: document.anchors.Ubiistvo_Kenni has no properties Источник: http://127.0.0.1/ Строка: 1 |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 1 Всего: 67 |
||||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
пример кода (веcь не надо приводить)
<div id="maincontent"> ... <a class="ac" href="?news=14112005#Ubiistvo_Kenni" onclick="new Ajax.Updater('maincontent', '?news=14112005#Ubiistvo_Kenni'); document.anchors['Ubiistvo_Kenni'].focus(); return false;" title="Убийство Кенни.">Убийство Кенни.</a><br> ... </div> Есть страница news, которая погружается в <div id="maincontent">...</div> Вот кусок news <a name="..."></a> ... <a name="Ubiistvo_Kenni"></a> ... Это сообщение отредактировал(а) nitr - 21.3.2006, 00:28 |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
У меня именно по имени не переходит...
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
function test()
{ var str=""; for(j=0;j<document.anchors.length;j+=1) { str+=document.anchors[j].name; } alert(str); } сделал так... он не находит "якоря" |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 1 Всего: 67 |
nitr, попробуй вот это:
1) <a class="ac" href="?news=14112005#Ubiistvo_Kenni" onclick="new Ajax.Updater('maincontent', '?news=14112005#Ubiistvo_Kenni'); goToAnc('Ubiistvo_Kenni'); return false;" title="Убийство Кенни.">Убийство Кенни.</a> 2) вставь после <HEAD>:
Добавлено @ 11:01 Как оказалось, focus() на именованных ссылках работает FireFox, а в IE и Опере — нет (в других браузерах не тестил). |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |