кросс-браузерное выделение текста
как кроссбраузерно выделить содержимое таблицы?
вопрос подымался ранее, но чето он скис-никто ничего не ответил... |
что означает "выделить содержимое таблицы"?
|
Это означает что есть тег <table> внутри него содержимое в ячейках <td>
надо по id элемента выделить его содержимое на html-странице через javascript. В ie это можно сделать так:
function select_result(id){
var range = document.body.createTextRange();
var tab=document.getElementById(id);
range.moveToElementText(tab);
range.select();
}
а как сделать кроссбраузерно? чтото типа
function select_result(id){
if(ie){
var range = document.body.createTextRange();
var tab=document.getElementById(id);
range.moveToElementText(tab);
range.select();
} else {
...
//выделение в других браузерах
}
}
|
function select_result(id){
if(ie){
var range = document.body.createTextRange();
var tab=document.getElementById(id);
range.moveToElementText(tab);
range.select();
} else {
var selection = window.getSelection();
var range = document.createRange();
var tab = document.getElementById(id);
range.selectNodeContents(tab);
selection.addRange(range);
}
}
|
СПАСИБО АНДРЮХА РАБОТАЕТ!!!
|
| Часовой пояс GMT +3, время: 23:10. |