#html #css #frames #textselection
#HTML #css #фреймы #выбор текста
Вопрос:
Можно ли указать HTML / CSS поддерживать выделение отдельно в отдельных фреймах (или iframes, divs или что-то еще)?
Мне нужно было бы разделить механизм выделения текста в разных фреймах. Итак, когда я выбираю текст в первом кадре, а затем во втором, первый должен оставаться выбранным. Кроме того, когда я снова выбираю в первом, должен измениться только первый выбор, а второй должен быть сохранен. Как в двух отдельных окнах.
(Мне это понадобилось бы для записи видео / экрана, так что это совсем не проблема, если решение не будет работать в каждом браузере, только при очень специфических обстоятельствах, например, с определенным расширением определенного браузера или расширенной версией CSS.)
Комментарии:
1. Я нашел эту библиотеку Javascript, с помощью которой теоретически это было бы возможно, при условии, что она удалит все выделения при выборе в том же фрейме / div: github.com/mir3z/texthighlighter
Ответ №1:
Для этого вам не нужно создавать сложные javascripts. Просто удерживайте CTRL при выборе и выделите несколько текстов (работает в Firefox, возможно, и в Chrome). Я надеюсь, что это полезный ответ! РЕДАКТИРОВАТЬ: как сказал Бинеминзеев, используйте github.com/mir3z/texthighlighter
Комментарии:
1. Я думал об этом. Проблема в том, что при повторном выборе в первом кадре старое выделение в первом кадре не будет удалено. И нет никакого способа (о котором я знаю), чтобы остался только один из выбранных элементов, а другой был удален.
Ответ №2:
Теперь я попробовал это с помощью iframes (вместо frames) в Chrome, и, что удивительно, он работает без каких-либо дополнений.
Только по фреймам первый фрейм автоматически отменяется при выборе во втором фрейме. Итак, проблема решена на данный момент!