|
|
|
| Помогите, пожалуйста, определить наведение мыши на ссылку средствами PHP.
А если более конкретно, как реализовать link=цвет1, alink=цвет2 и vlink=цвет3, только для каждой ссылки разный цвет. На Javascript встречал процедуры onMouseOut и onMouseOver, но не разобрался как решить данную задачу. | |
|
|
|
|
|
|
|
для: nickmas
(24.07.2005 в 15:09)
| | Дело в том, что PHP уже выполнился, когда человек что-то увидел - ту же ссылку. То есть, когда человек видит ссылку и наводит на нее мышку - PHP уже не выполняется - он не может работать для данного конкретного человека. Это можно решить только при помощи javascript (и других клиентских языков).
Вообще, языки в сети делятся на серверный и клиентский. PHP - серверный, и, как и многие другие, он выполняется только на сервере, ДО отдачи документа человеку.
Javascript - клиентский, и он (и все клиентские) работают непосредственно в браузере пользователя. Именно ими это и делается. Конкретно на javascript это решается многими способами. Например:
<style>
.link_off{
text-decoration : underline;
color : #B22222;
}
.link_over{
text-decoration : underline;
font-weight : bold;
color:#7E1818;
}
</style>
|
А сама ссылка в коде - так:
<a href="page.html" class="link_off" onMouseOver="this.className='link_over'" onMouseOut="this.className='link_off'">Link</a>
|
Есть и другие методы, например a.hover ... Но это уж - каждому свое. | |
|
|
|