Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Вызов window.scrollTo(0,0) при прохождении по ссылке внутри iframe [2]
ТвойWeb » WebMaster класс » JavaScript » Вызов window.scrollTo(0,0) при прохождении по ссылке внутри iframe

Страниц (2): « 1 [2]
 

11. Grin - 14 Июля, 2009 - 23:54:04 - перейти к сообщению
Доброго дня!
Подскажите, как сделать тоже самое, только при клике не повсему iframe (body), а только при нажатии/клике по ссылке внутри iframe?
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? Огорчение
14. Furax - 15 Июля, 2009 - 00:52:14 - перейти к сообщению
Вместо document.body нужно пройтись по элементам массива document.links.
15. tosha-xlr - 15 Июля, 2009 - 01:06:12 - перейти к сообщению
(как вариант) Попробуй вместо body использовать GetElementById(id), где id - идентефикатор тега к которому должен относиться onclick

Например, имея такую ссылку
CODE:
<a id="scrolltop">Привет</a>


JS код
CODE:
document.GetElementById("scrolltop").onclick = function() {
document.GetElementById("scrolltop").innerHTML="Пока";
}

должен при клике по Привет превратить его в Пока.

Хотя этот метод требует прописывания id, в связи с чем проще
Цитата:
<a href="javascript:top.scrollTo(0,0);">Ссылка</a>


А метод с массивом links наверно наиболее верный выход. Но мне, честно говоря, сложно представить зачем вообще нужно при нажатии на какую-то заранее не известную ссылку перетаскивать страницу в начало... Однако

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0317]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33