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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Подсветка текста при переходе по ссыске
 
 автор: mjc66   (12.03.2008 в 00:00)   письмо автору
 
 

На одной из страниц у меня расположены ссылки, которые ведут на страницу где выводится некий текст. В этом тексте, в соответствии со ссылками раставлены якоря, чтобы при переходе по ней попадать в нужное место текста. Добавил к этому еще и выделение цветом нужного места. Делаю так, работает.
Это то, что между <head></head>:
<script type="text/javascript"> 
function one() 

  var uri = document.URL
  var ai = new Array() 
  ai = uri.split('#') 
  document.getElementById(ai[1]).style.color = '#ffff99' 

</script>

Это в <body></body>:
<A id="link1"><strong>какой-то текст</strong></A><script type="text/javascript">one();</script>
<A id="link2"><strong>какой-то текст</strong></A><script type="text/javascript">one();</script>
...

Вот только есть маленький ньюанс: при переходе к 1-му якорю все зашебись, и подсветка и никаких ошибок, а вот при переходе ко всем остальным якорям - подсветка есть, однако в строке состояния в браузере вылезает ошибка с указанием на эту строку:
document.getElementById(ai[1]).style.color = '#ffff99'

пишет, что требуется об'ект. Я в JavaScript не волоку и незнаю как это исправить?

   
Rambler's Top100
вверх

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