Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > при наведении на ссылку информация меняется


Автор: dembel14 6.8.2008, 14:54
Всем доброго времени суток, не подскажите как возможно сделать следующее: есть блок например <div>текст</div> , под ним есть ссылки, нужно сделать что бы при наведении на эти ссылки информация в блоке менялась, в зависимости от ссылки. Если возможно то с примерами, в javaScript я  
новичок. 

Автор: bars80080 6.8.2008, 15:09
Код

<div id="help"></div>
<a href="adres" onmouseover="document.getElementById('help').innerHTML='это первая ссылка'">link</a>

Автор: vitalina 6.8.2008, 15:18
Допустим в диве по ссылке открывается картинка, а как сделать, чтобы при наведении на нее мышкой всплывал див с большой картинкой?

Автор: bars80080 6.8.2008, 16:23
Код

<div id="bigfoto" style="display: none;"><img src="foto.jpg" /></div>
<a href="adres" onmouseover="document.getElementById('bigfoto').style.display='block';">link</a>

Автор: vitalina 6.8.2008, 16:35
Foto dolzhno pojavitjsja pri klike na link, pri navedenii na eto foto dolzhna pokazatjsja boljsha kartinka!


Автор: vitalina 6.8.2008, 16:53
Spasibo! Ja razobralasj sama!

Автор: MNDRK 6.8.2008, 17:28
Понятно, что для того, чтобы картинка пряталась после показа надо добавить "onmouseout"
Код

<div id="bigfoto" style="display: none;"><img src="foto.jpg" /></div>
<a href="adres" onmouseover="document.getElementById('bigfoto').style.display='block';" onmouseout="document.getElementById('bigfoto').style.display='none';">link</a>

Но вот как сделать задержку перед исчезновением? Например на 3 сек?

Автор: bars80080 6.8.2008, 18:05
тогда лучше вынести в отдельную функцию:
Код

<script>
function hide() {
document.getElementById('bigfoto').style.display='none';
}
</script>
<a href="" onmouseout="setTimeout('hide()', 3000);">

Автор: dembel14 7.8.2008, 13:45
а не подскажите как сделать перезагрузку страницы, например у меня выполняется устловие <?php if($a==0)  ?> как сделать что бы при выполнение этого условия страница обновилась?

Автор: bars80080 7.8.2008, 13:53
где у тебя выполняется условие? на сервере понятие "перезагрузка страницы" бессмысленно, ты её ещё не сгенерировала


Автор: Ockonal 7.8.2008, 14:34
Цитата

а не подскажите как сделать перезагрузку страницы, например у меня выполняется устловие <?php if($a==0)  ?> как сделать что бы при выполнение этого условия страница обновилась?

A php не прокатит?
Код

echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=http://your.site \ ">";

Автор: dembel14 10.8.2008, 11:33
и еще такой вопрос есть, возможно ли как нибудь получить из адресной строки ссылку на страницу?

Автор: Ockonal 10.8.2008, 11:59
document.url ?

Автор: dembel14 10.8.2008, 13:47
Ockonal, да

Автор: Ockonal 10.8.2008, 14:11
Цитата

и еще такой вопрос есть, возможно ли как нибудь получить из адресной строки ссылку на страницу? 

Можете объяснить, а то я не понял, что вам нужно.

Автор: dembel14 10.8.2008, 14:16
B]Ockonal[/B],  человек заходит на страницу, эта страница имеет url, вот нужно этот url вывести

Автор: bars80080 10.8.2008, 14:17
Цитата(dembel14 @  10.8.2008,  11:33 Найти цитируемый пост)
и еще такой вопрос есть, возможно ли как нибудь получить из адресной строки ссылку на страницу? 

может тебе поможет чтение window.location.href ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)