X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Подсветка наиденного элемента таблицы
kolossus
kolossus
Topic Starter сообщение 11.8.2010, 15:54; Ответить: kolossus
Сообщение #1


Имеется таблица.
При подведении курсора подсвечивается вся строка.
<tr onmouseover="my(this,'#ffff0f')" onmouseout="my(this,'#ccffff')">
function my(id, color)
{
    if(global_allow) id.style.backgroundcolor=color;
}
Когда пользователь нажимает <Ctrl-F> и вводит слово для поиска, выделяется найденный текст, а нужно, чтобы при этом
еще и подсвечивалась вся строка таблицы и курсор указывал на нее.
Как определить, какой элемент найден и выделен?
[IMG]http://www.fotohost.by/pic_b/10/08/11/603ea59c833a8af5584b0b61153285a0.png[/IMG]
Спасибо.
[IMG]http://www.fotohost.by/show/e2d763982cab900332199a65d5999fd1[/IMG]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prbuddy
prbuddy
сообщение 11.8.2010, 17:28; Ответить: prbuddy
Сообщение #2


Если найден браузером, то никак.
Если через поиск на сайте, то несложно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolossus
kolossus
Topic Starter сообщение 11.8.2010, 17:46; Ответить: kolossus
Сообщение #3


(alfa @ 11.8.2010, 20:28) *
Если найден браузером, то никак.
Если через поиск на сайте, то несложно.

Найден браузером :(
Что значит никак?
Текст на странице выделен - нужно только узнать какой...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prbuddy
prbuddy
сообщение 11.8.2010, 19:14; Ответить: prbuddy
Сообщение #4


Элемент можно подсветить при наведении на него мышкой, а так он и так браузером выделяется )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolossus
kolossus
Topic Starter сообщение 12.8.2010, 10:26; Ответить: kolossus
Сообщение #5


(alfa @ 11.8.2010, 22:14) *
Элемент можно подсветить при наведении на него мышкой, а так он и так браузером выделяется )

Вы, наверное, не внимательно прочитали - что требуется.
подсветка ВСЕЙ строки таблицы, а не выделение нескольких символов..
Браузером, естественно, строка выделяться не будет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolossus
kolossus
Topic Starter сообщение 12.8.2010, 12:37; Ответить: kolossus
Сообщение #6


Нашел решение под Firefox. Собственно это мне и нужно было.
function my_select()
{
    window.clearTimeout(timerMulti);
    var s = window.getSelection();
    if(s != "")
    {
        var search=0;
        var table = document.getElementById('clients');
        for(var i=0; i<table.rows.length; i++)
        {
            if(search==0)
            for(var j=0; j<table.rows[i].cells.length; j++)
            {
              var cel = table.rows[i].cells[j].textContent;
              var myMatch = cel.search(s);
              if(myMatch != -1)
              {
                id=table.rows[i].id;
                my(document.getElementById(id), sel_c);
                if (s.containsNode(document.getElementById(id), true)) search=1;
             }
          }
        }
    }
    timerMulti = window.setInterval("my_select();", timer_interval);
}
function my_load()
{
    timerMulti = window.setInterval("my_select();", timer_interval);
}
Если кому интересно, может поискать под другие браузеры (вместо window.getSelection() что-то вроде Selection)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Отсортировать данные таблицы
по дням/часам и тп
3 tube 2350 1.7.2017, 0:38
автор: Shandanakar
Открытая тема (нет новых ответов) При удалении одного элемента, перестает работать другой. Помогите исправить!
1 vantusxyz 5572 24.6.2016, 16:08
автор: -Degradator-
Открытая тема (нет новых ответов) Нужно настроить мои Таблицы Google
1 rownong27 2466 25.5.2016, 0:13
автор: -rownong-
Открытая тема (нет новых ответов) Экспорт таблицы с сайта
2 wolf7808 3073 17.10.2015, 9:42
автор: -wolf7808-
Открытая тема (нет новых ответов) Как подстроить 3 разные элемента в один ряд
2 Генрих Арутюнян 5540 19.2.2015, 10:43
автор: -Генрих Арутюнян-


 



RSS Текстовая версия Сейчас: 20.4.2024, 10:43
Дизайн