![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Grig |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
все бы хорошо, только я перегружаю один фрейм из другого, а якорь должен стоять на главной странице.
Вот якорь на главной странице:
А вот одна из безуспешных моих попыток кинуть на него ссылочку из фрейма, и в то же время перегрузить другой фрейм:
Вобщем, что только не пытался делать.. Как это можно доделать, скажите пожалуйста.. -------------------- |
||||
|
|||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
А в чём проблема? У каждого фрейма свой URL, следовательно свой якорь. На главной странице URL лежит в адресной строке браузера, а во фреймах свои URL'ы с якорями на самый верх. Выложи разметку, а то чую извращаешся... -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
Sardar, блин обломно что у нас часовые пояса разные, ну да ладно.
Интересно, как можно выложить разметку? На пальцах ее объяснить? Хорошо, как поставить такую ссылку url+якорь? -------------------- |
|||
|
||||
| Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Буквально берёшь рамзетку страницы с фреймами и выкладываешь в теги {code=html}
Серьёзно? -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
| Grig |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
Да елы-палы!!
Я не то имел ввиду! Хорошо, я во фрейме поставлю такую ссылочку, и что? Он загрузит в себя копию Главной странички передавая ей такой-то параметр с таким-то значением и фокусирую ее на этом якоре! Весело, да? Попробую объяснить все-таки свою проблемку: Вот главная страничка index.html (в ужатом, конечно виде.)
Добавлено @ 02:15 Теперь страница news.asp (также сильно сокращена)
Вопрос такой: как ссылку
сделать так, чтоб бегунки браузера фокусировались на якоре ГЛАВНОЙ(index.html) страницы??
А что именно? Вот еще может что быть: может не на href повесить это событие, а на onclick?? Это сообщение отредактировал(а) Aliance - 14.10.2005, 14:20 -------------------- |
||||||||
|
|||||||||
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
При этом перегружатся должен будет только главный фрейм(FR) на странице index.html
А сама страничка index.html должна фокусироватся на указанном якоре(yakor) Вдобавок с фреймом новостей (FRnews) ничего не должно происходить. Вот. Объяснил как смог... -------------------- |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Во, оказываеться уже два фрейма, главная страница не подвижна и только фрейм с контентом скролиться? Тогда на главной странице выбери любой элемент, хоть якорь, хоть таблица, и вызови scrollIntoView();. Это тупо проскролирует запрошенный элемент так что бы он был виден. При этом я понял что главная страница у тебя очень высокая, а фрейм с новостями внизу, при клике ты хочешь что бы всё прыгало наверх?
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Grig |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
Не совсем так.
страничка у меня получилась немного шире, чем я задумывал, фрейм со списком новостей находится справа, а основной фрейм посередине. и когда я из одного фрейма перегружаю другой, она центрирует себя на перегружаемом фрейме (повторяюсь, блин). А можно примерчик как вызвать scrollIntoView(); например на этом вот рисунке:
Совершенно верно! На верх и в левый угол (там кстати и расположена эта картинка) -------------------- |
||||
|
|||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Дай идентификатор картинке, далее document.getElementById(<идентификатор>).scrollIntoView().
scrollIntoView как и window.scrollTo будут "прыгать" после загрузки страницы. Тебе это не нравиться (если хочешь, можно сделать плавно, Aliance код писал). В чём проблема не пойму, то у тебя страница сама прыгает в левое место, такое возможно только если у неё указан якорь левый; то вдруг нужно прыгать наверхм, что через window.scrollTo решаеться просто, глянь на "стрелку вверх" у каждого топа, жми, это то что тебе нужно? -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Grig |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
Не помогает...
Делаю идентификатор на рисунке(pic1):
Теперь в файле news.asp делаю следующие изменения:
Попробую объяснить на языке условностей На странице есть рисунок с буквой "А". И есть два фрейма. Все это по размерам шире, чем экран пользователя. И мне надо сделать так, чтобы не происходило в этих двух фреймах, всегда было видно эту букву "А"! А происходить там может только следуещее: Из одного фрейма перегружается другой
Вот тут и надо что-то прописывать, а что - я не знаю. -------------------- |
||||||
|
|||||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Вот эта строчка document.getElementById('pic1').scrollIntoView(); должна кидать исключение, т.к. картинка то у тебя в главном окне (тот что ифреймы содержит), а выбираешь ты обьект из текущего фрейма. Пишем parent.document.getElementById('pic1').scrollIntoView();, при этом в главном окне (родительском по отношению к фрейму, в котором находиться ссылка) должен быть обьект(в смысле любой отображаемый HTML элемент) с идентификатором pic1. А ещё лучше замени эту строчку на parent.scrollTo(0,0).
Чую шаг за шагом мы всё таки придём к решению Было бы проще если бы ты линк выложил, где эти фреймы разгляеть можно. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Grig |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
Надо же в чем проблема-то оказалась!!
Вот в этой вот решеточке!!! Я пока делаю так:
Sardar, а как поставить туда пустую ссылку? Дабы и фрейм со ссылками не перегружать и все красоты обозреть? Добавлено @ 02:16 А вот кстати линк выложить я пока не могу. Мы еще сайт не выложили, хотя он в принципе готов. Но как выложим обязательно похвастаюсь -------------------- |
||||
|
|||||
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
Раскопал!!
Sardar, Aliance, спасибо! -------------------- |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |