C++ Слушай меня внимательно:
Не знаю как насчет CSS (посмотри на
http://loc.stack.ru/projects/CSS2/cover.html), а в JavaScript\' это можно организовать следующим образом.
1. Вариант.
Можно взять свойство
var text = document.body.innerHTML;
затем в цикле при помощи функций indexOf(\'
|
2. Вариант.
на события document.onmouseover и document.onmouseout, повесь следующую функцию.
document.onmouseover = eventHandler;
document.onmouseout = eventHandler;
// Для начала определи браузер (для совместимости)
agent=navigator.userAgent.toLowerCase()
// Установка флагов браузеров
op=agent.indexOf("opera")>-1 && window.opera
ie = (agent.indexOf("msie")>-1 && !op)
mz=(agent.indexOf("gecko")>-1 || window.sidebar)
/* function eventHandler()
Функция вещается на нужные нам обработчики событий и в соответствии с типом
события передает его тому или иному объекту */
function eventHandler(e)
{
// В IE обратится к объекту событие надо так e = window.event,
// а в MZ,OP этот объект передается в функцию в виде аргумента.
if(ie) e = event;
// объект на котором произошло событие тебе надо определить строку, верно?
var obj = (ie?e.srcElement:e.target);
// В MZ быстрее всего элемент на котором произойдет событие будет #text поэтому нам нужен его родитель
if(obj.nodeName=="#text") obj = obj.parentNode;
// Но и это не все, т.к. быстрее всего таким образом ты достучишся до ячейки, а нужна строка, значит нам опять нужен родитель
if(obj.nodeName=="TD") obj = obj.parentNode;
// Если это строка
if(obj.nodeName == "TR")
{
if(e.type =\'mouseout\') obj.style.background-color = \'#000\';
if(e.type =\'mouseover\') obj.style.background-color = \'#FFF\';
}
}
// Установка обработчиков событий
window.onresize = eventHandler;
Во я тут дочитал вопрос до конца. Посмотри в документацию по CSS смотри ссылку вверху, я там что-то подобное видел.
в любом случае удачи в нелегком труде програмиста
Nickii