nixp.ru v3.0

16 января 2017,
понедельник,
13:53:05 MSK

DevOps с компанией «Флант»
propeller написал 2 февраля 2006 года в 14:43 (331 просмотр) Ведет себя как мужчина; открыл 53 темы в форуме, оставил 158 комментариев на сайте.

Очень хочется тащить из оперы выделение.

Для этого нас разработчики порадовали

txt = document.getSelection();

Только вот что-то крайне капризно работает это выделение.

В линуксовой опере (8) не работало

<img src="./bla/bla/bla.jpg" alt="text"></a>


пока я не удалил весь тэг <img>. тогда заработало. но только, как говоря — сам не проверял, под линуксом.

Сразил сам факт — причем здесь тэг <img>? все дело в том, что функция запускалась и с ним, но вот только не брала выделение.

Не встречался ли кто с данной проблемой?

Genie

искал я как-то в гугле по поводу getselection

и находилось там на форуме одном описание того, что опера как-то странно себя ведёт с выделением и сменой фокуса.

к сожалению, сейчас запрос не вспомню. буду на работе, может что в истории осталось.

propeller

Этот странный браузёр сбрасывает выделение не после клика, а до. То есть уже на onclick чего бы то ни было ни о каком выделении не приходится думать. в ёперой надо брать выделение на onmouseover и вставлять на onmouseclick.

на мой взгляд это просто порнография.

Genie

ты бы ссылку на описание и на методику обхода дал, а?

а то пригодится ведь в некотором будущем, я так думаю…

propeller

так нет ссылки-то. в интернете ничего не нашел толком.

только методом выделения\тыка обнаружил, что выделение пропадает раньше, чем у всех приличных браузеров.

Еще забавно то, что firefox в качестве выделения отдает не строку, а что-то странное. то есть можно ее вставить в текст и будет все хорошо, но вот до преобразования в строку к ней неприменимо txt.length — ругается, что не определено.

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.