Консультация № 55195
12.09.2006, 19:51
0.00 руб.
0 4 2
возможно ли сделать такое, если да, то как
кликаешь с http://www.example.ru/ на ссылку http://www.example.ru/test.php#my_text
и переходишь по этой странице в нужную часть (то есть по якорю #my_text) при переходе выделяется определенная часть текста (та часть которая относится к якорю #my_text) (ну к примеру жирным шрифтом), но если зайти на страницу http://www.example.ru/test.php без якоря, надо чтоб надо чтоб все выделения отсутствовали

реально ли это? и как такое сделать?

Обсуждение

Неизвестный
12.09.2006, 22:07
общий
это ответ
Здравствуйте, MadeInUSSR!
Я не знаю как сделать жирным, но можно поменять цвет на другой.
Для этого пишем <b><font color=red>после</font></b> закладки JavaScript.
Берем текст, расположенны после # в адресе, для этого берем свойство location.hash и вырезаем оттуда символ #. Далее просто изменяем атрибуты элемента.

Приложение:
<A NAME="zakl"></a><SCRIPT>anc=location.hash.substr(1)if (anc) document.all[anc].style.color="red"</SCRIPT>
Неизвестный
13.09.2006, 10:15
общий
спасибо большое, что направили на правильное решение. С жирностью разобралась fontWeight="bold"
Неизвестный
13.09.2006, 13:49
общий
А я чего-то не догадался до fontWeight - в CSS пишеться через дефис)))))
Неизвестный
14.09.2006, 16:38
общий
это ответ
Здравствуйте, MadeInUSSR!
Выделяете текст якоря тэгами <b id="ident1"></b>. В начале документа ставьте <SCRIPT> document.all.ident1.style.fontBold=100</SCRIPT>. В тэг <body> добавляете onLoad="cheking()"
После этого делаете скрипт в разделе хед:
>
function checking()
{
n = window.history.previous
if (n == http://www.example.ru/)
{
document.all.ident1.fontBold = 500
}
}
</script>

Удачи!
Форма ответа