|
|
|
| На одной из страниц у меня расположены ссылки, которые ведут на страницу где выводится некий текст. В этом тексте, в соответствии со ссылками раставлены якоря, чтобы при переходе по ней попадать в нужное место текста. Добавил к этому еще и выделение цветом нужного места. Делаю так, работает.
Это то, что между <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 не волоку и незнаю как это исправить? | |
|
|