|
|
|
| Как бы так сделать, чтобы при переходе по анкеру, та часть текста, которая относится именно к этому анкеру подсвечивалась? | |
|
|
|
|
|
|
|
для: Eugene77
(15.05.2009 в 18:56)
| |
<script>
function sw (i) {
document.getElementById(i).style.backgroundColor = "#999999";
}
</script>
<p id="as1">aaaaaaaa</p>
<p id="as2">bbbbbbbb</p>
<p id="as3">cccccccc</p>
.....
<a href="#as2" onclick="sw(this.hash.substr(1))">Go as2</a>
|
| |
|
|
|
|
|
|
|
для: sim5
(15.05.2009 в 20:24)
| | Прошу прощения, не совсем точно сформулировал вопрос!
Дело в том,что переходы по анкеру могут быть как внутри страницы, так и с других страниц с указанием анкера. | |
|
|
|
|
|
|
|
для: Eugene77
(15.05.2009 в 21:06)
| | Ну передавайте тогда анкер как параметр, и на сервере меняйте стиль указанного объекта. | |
|
|
|
|
|
|
|
для: sim5
(15.05.2009 в 21:17)
| | >Ну передавайте тогда анкер как параметр, и на сервере меняйте стиль указанного объекта.
Это тоже половинчатое решение.
А если ссылка будет раположена не на моём сайте?
Хотя, конечно, можно разобрать строку запроса, но это только если на чистом JS не получается никак. | |
|
|
|
|
|
|
|
для: sim5
(15.05.2009 в 20:24)
| | document.getElementById(location.hash.substr(1)).style.backgroundColor = "#999999"; | |
|
|
|
|
|
|
|
для: AlexSol
(15.05.2009 в 22:06)
| | >document.getElementById(location.hash.substr(1)).style.backgroundColor = "#999999";
А можно привязаться функцией к событию смены анкера, а не прописывать onClick к каждому анкеру? | |
|
|
|