Доброго дня!
Подскажите, как сделать тоже самое, только при клике не повсему iframe (body), а только при нажатии/клике по ссылке внутри iframe?
11. Grin - 14 Июля, 2009 - 23:54:04 - перейти к сообщению
12. Furax - 14 Июля, 2009 - 23:59:59 - перейти к сообщению
CODE:
<a href="javascript:top.scrollTo(0,0);">Ссылка</a>
13. Grin - 15 Июля, 2009 - 00:07:08 - перейти к сообщению
Furax пишет:
CODE:
<a href="javascript:top.scrollTo(0,0);">Ссылка</a>
Нет, это то понятно, но необходимо вставить фукцию только на главной странице
...
try
if (!top.iframe_name.document.body.onclick)
top.iframe_name.document.body.onclick = scrollTopToTop;
как здесь прописать чтобы скроллинг работал при нажатии на ссылку, а не на любоое место в теле iframe?
![Огорчение Огорчение](./im/emoticons/trouble.gif)
14. Furax - 15 Июля, 2009 - 00:52:14 - перейти к сообщению
Вместо document.body нужно пройтись по элементам массива document.links.
15. tosha-xlr - 15 Июля, 2009 - 01:06:12 - перейти к сообщению
(как вариант) Попробуй вместо body использовать GetElementById(id), где id - идентефикатор тега к которому должен относиться onclick
Например, имея такую ссылку
JS код
должен при клике по Привет превратить его в Пока.
Хотя этот метод требует прописывания id, в связи с чем проще
А метод с массивом links наверно наиболее верный выход. Но мне, честно говоря, сложно представить зачем вообще нужно при нажатии на какую-то заранее не известную ссылку перетаскивать страницу в начало...
Например, имея такую ссылку
CODE:
<a id="scrolltop">Привет</a>
JS код
CODE:
document.GetElementById("scrolltop").onclick = function() {
document.GetElementById("scrolltop").innerHTML="Пока";
}
document.GetElementById("scrolltop").innerHTML="Пока";
}
должен при клике по Привет превратить его в Пока.
Хотя этот метод требует прописывания id, в связи с чем проще
Цитата:
<a href="javascript:top.scrollTo(0,0);">Ссылка</a>
А метод с массивом links наверно наиболее верный выход. Но мне, честно говоря, сложно представить зачем вообще нужно при нажатии на какую-то заранее не известную ссылку перетаскивать страницу в начало...
![Однако Однако](./im/emoticons/odnako.gif)