|
Тема
|
Питане, дето не е за този форум
|
|
Автор | Termy (Нерегистриран) |
Публикувано | 06.03.05 17:30 |
|
Първо се извинявам, че ще ви питам за JavaScript, но се съмнявам, че в WEB Дизайн и HTML, ще ми помогнат, а приятелите от Програмисти нещо са далеч от тази тема ;)
Та...
Трябва да разбера от кой до кой символ са засветени в прозореца на браузъра при засветяване. IE има един прекрасен обект под document, който се казва selection и от него може да се вземе много полезно инфо за засветения текст, но за съжаление Netscape, Opera и Firefox не го поддържат. За тях съществува само методът getSelection() пак на document, но той само връща засветения текст. За textarea също не намерих нщо, което може да помогне. Скриптът естествено трябва да е съвместим с възможно най-много браузъри. Счупих се от ровене в какви ли не справочници за HTML DOM и JavaScript, но нищо не мога да намеря, което да решава проблема (освен за ИЕ, разбира се).
Ако някой може да помогне, ще му бъда благодарен.
| |
Тема
|
Re: Питане, дето не е за този форум
[re: Termy]
|
|
Автор |
ghs (познат) |
Публикувано | 06.03.05 20:07 |
|
Неразбрах много много от това което си писал/а но дано това е което ти трябва:
<form><textarea rows="2" name="txt" cols="20">бла бла бла</textarea>
<input type=button value="Button" onClick="javascript:this.form.txt.focus();this.form.txt.select();">
</form>
| |
Тема
|
Крайна цел
[re: ghs]
|
|
Автор | Termy (Нерегистриран) |
Публикувано | 06.03.05 21:47 |
|
Крайната цел е да се получи следното:
1. Потребителят засветява текст от страницата или от текстово поле САМ!
2. На екрана се показва съобщение, което показва номера на символа, от който започва селекцията и номера на символа, в който свършва селекцията.
ПР:
Имаме текст: "Данчо, Светльо, Никола"
Потребителят засветява: "Светльо"
Показва се съобщение: 8 - 14
Бих бил доволен и само на насоки, какво да чета.
Благодаря все пак.
| |
Тема
|
Re: Крайна цел
[re: Termy]
|
|
Автор | w (Нерегистриран) |
Публикувано | 06.03.05 22:38 |
|
ми за мен тази задача не е за javascript
може да пробваш с activex или applet
| |
Тема
|
Re: Крайна цел
[re: Termy]
|
|
Автор |
lazo (ъндърстендър) |
Публикувано | 07.03.05 10:57 |
|
ЗАСВЕТЯВА - абе откъде я намери тази дума бре
А РАЗТОВАРВАШ ли си филми от интернет
И аз мразя чуждиците, но да не ставаме руснаци все пак
| |
|
мдам
и аз мисля, че задачата не е за джа6аскрипт...
опитай да търсиш ЗАСВЕТЕНИЯ текст в целия текст...
методите за ра6ота със стрингове връщат достатъчно данни за да намериш това, което ти тря6ва...
ама ако ЗАСВЕТИ само една 6уква - да речем А тя ще се среща на сто места сам решаваш какво да върнеш като краен резултат
| |
Тема
|
Re: Крайна цел
[re: Topбaлaн]
|
|
Автор |
ghs (познат) |
Публикувано | 07.03.05 21:30 |
|
хаххахаха хахахахаххаха
| |
Тема
|
ето ти работещо решение:
[re: Topбaлaн]
|
|
Автор |
dzver (чатер) |
Публикувано | 15.03.05 14:00 |
|
да позная:
ще върне А.
<script>
function getActiveText(e) {
text = (document.all) ? document.selection.createRange().text : document.getSelection();
alert(text)
return true;
}
document.onmouseup = getActiveText;
if (!document.all) document.captureEvents(Event.MOUSEUP);
</script>
примера го копнах от някъде, аз съм ползвал само приблизително подобни неща и се сблъсках с трудност да определя позицията на курсора с firefox, opera докато си правих autocomplete.
| |
|
|
|
|