Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как из фрейма дать команду перейти на нужную закладку в основной странице?

Сообщения:  [1-9] 

 
 автор: CNT   (30.03.2007 в 00:28)   письмо автору
 
   для: RMW   (29.03.2007 в 21:44)
 

Промахнулись вы как раз сильно - именно Владимир22 (он же - топикстартер) интересовался, как из файла2 попасть в якорь файла1

   
 
 автор: RMW   (29.03.2007 в 21:44)   письмо автору
 
   для: CNT   (29.03.2007 в 21:10)
 

Промахнулся немного, мой пост адресовался Владимир22 :)

   
 
 автор: CNT   (29.03.2007 в 21:10)   письмо автору
 
   для: RMW   (29.03.2007 в 19:37)
 

2 RMW

Ваш код предусматривает и клик, и перемещение страницы до якоря в пределах одного и того же файла.

Топикстартер же имел в виду задачу кликать по ссылке в файле 2, а перемещаться до якоря должен файл 1 (который родитель для файла 2)

   
 
 автор: RMW   (29.03.2007 в 19:37)   письмо автору
 
   для: CNT   (29.03.2007 в 17:05)
 

х.з
Вот мучайтесь если хотите

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>

<button onclick="document.anchors.item('top').focus()">focus()</button>
<button onclick="location.hash='top'">hash</button>
<button onclick="location.replace('#top')">replace()</button>
<button onclick="document.anchors.item('top').scrollIntoView()">scrollIntoView()</button>

<br>
...
...<br>...<br>...<br>...<br>...<br>...<br>...<br>...<br>...<br>
...<br>...<br>...<br>...<br>...<br>...<br>...<br>...<br>...<br>

<a name="top">top</a><br>

...<br>...<br>...<br>...<br>...<br>...<br>...<br>...<br>...<br>
...<br>...<br>...<br>...<br>...<br>...<br>...<br>...<br>...<br>
...<br>
...

</body>
</html>

У меня работают в
IE: hash, replace(), scrollIntoView()
FF: focus(), scrollIntoView()
Opera: hash, replace() (но только один раз:))

   
 
 автор: CNT   (29.03.2007 в 17:05)   письмо автору
 
   для: Владимир22   (29.03.2007 в 15:03)
 

Так и писать надо, что у вас <IFRAME>, т.е. ифрейм

В общем, если файл a1.htm имеет следующий вид:
<html><body>
...
<iframe src="a2.htm"></iframe>
...
<a name="top"></a>...
...
</body></html>

то в файле a2.htm будет работать следующая конструкция:
<a href=# onclick="top.location.href = 'a1.htm#top'; return false">Link</a>


Естественно, это будет работать, если файлы a1.htm и a2.htm находятся в одной папке.
Если же - в разных, то вместо a1.htm в onclick надо указывать относительный (или абсолютный) путь к файлу a1.htm.

   
 
 автор: Владимир22   (29.03.2007 в 15:03)   письмо автору
 
   для: CNT   (29.03.2007 в 10:06)
 

Есть страницa 1.htm - в ней есть фрейм 2.htm и в ней же (на 1.htm) - закладка - #top
Как из 2.htm дать команду на странице 1.htm перейти на закладку #top
(БЕЗ ПЕРЕГРУЗКИ 1.htm)???
Всё рекомендованное до этого не проходит - идёт перегрузка.
???

   
 
 автор: CNT   (29.03.2007 в 10:06)   письмо автору
 
   для: Владимир22   (29.03.2007 в 02:26)
 

А какая такая закладка может быть в основной фреймовой странице?
Которая не должна иметь никаких тегов, кроме <frameset> и <frame>?
Куда вы там тег <a href="#top"> "впихнули"?

   
 
 автор: RMW   (29.03.2007 в 03:02)   письмо автору
 
   для: Владимир22   (29.03.2007 в 02:26)
 

Попробуйте так parent.location.replace('#top')

   
 
 автор: Владимир22   (29.03.2007 в 02:26)   письмо автору
 
 

Как можно из фрейма дать команду перейти на нужную закладку в основной странице БЕЗ ЕЁ ПЕРГРУЗКИ?
Закладка #top'
Пробовал так:

parent.document.location='#top';  
parent.document.location='http://#top'; 
Не работает. Кто подскажет?

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования