Книга жалоб и предложений

Автор ndk, 05 марта 2003 08:18:52

« назад - далее »

0 Пользователи и 5 гостей просматривают эту тему.

MoroseTroll

Сэры, а не подскажите ли, почему теги, что сверху от окна сообщения, и эмоции, что снизу, втыкаются в текст в самом его конце, а не в том месте, где стоит курсор? IMHO, неудобно.

V Raptor

Бывают глюки и втыкается в начало или в конце. Но со второй попытки точно воткнется, куда надо. У меня у самого так бывает. Но редко.

false

В ИЕ все втыкается нормально, а в опере постоянно в конец.
Некоторые люди в этом городе слишком богаты, чтобы быть счастливыми. Им повезло, что у них есть я...

DJ Riff

У меня Firefox, и тоже все тэги в конец вставляются.
Тьма тоже распространяется со скоростью света.

Flora

Сначала ставим курсор в нужное место, потом сразу вставляем тег. Обычно срабатывает нормально. Глюк возникает, если фокус успел куда-нибудь переместиться...

DJ Riff

Flora
Firefox не поддерживает тот метод определения позиции купсора / выделения, который используется в скрипте форума.
Добавлено позже
ЦитироватьDeprecated method document.getSelection() called.  Please use window.getSelection() instead.
Тьма тоже распространяется со скоростью света.

Flora

Ага! Значит надо скрипт подправить... А чем так хорош FireFox? Меня как-то ослик абсолютно не напрягает... 7-ка уже со вкладками, все грамотно... Макстона можно наконец поставить...

DJ Riff


Ксати, если под window подразумевается поле ввода, то, по идее, информация о позиции курсора в нём должна сохраняться независимо от положения фокуса, если мы ищем позицию в этом окне, а не в документе в целом. Хотя мож я чего и не догоняю.
Тьма тоже распространяется со скоростью света.

Flora

window - это активное окно, если я не забыл программирование...

DJ Riff

Flora
IE с флешки нельзя запустить + под win98 IE 7 не пойдёт + в Firefox полный вынос личной информации по одной кнопке + Список всех ссылок, картинок и пр. ресурсов страницы + плагин Web Developer + плагин Nuke Anything + плагин Multitran + ...
Добавлено позже
Flora
Не знаю, как на Perl/PHP, а в C++ window — это как сама форма, так и любой объект на форме: поле ввода, надпись, прогрессбар, кнопка и т.д. Т.е. похожим методом можно выделить текст в одном окне переместить фокус на другое, выделить там, и по нажатию кнопки заменить один выделенный фрагмент другим.
Тьма тоже распространяется со скоростью света.

Force

Когда, в доисторические времена (2003-й год) я химичил с ява-скриптом, мне это представлялось невероятно-сложным, и выдранный откуда-то алгоритм был такими же невероятными усилиями притиснут к форуму. Но неделю назад я узнал что опера и иже с ней жесть тоже знают о существовании курсора в textarea... Сегодня, раз вопрос назрел, посмотрю что можно сделать :).
Кстати, вообще, крайне рекомендую использовать самые последнии версии браузеров по возможности, разумеется, а не заниматься консерватизмом. Не относится ни к кому лично, просто предупреждение на будущее.

Flora

Цитироватьа в C++ window — это как сама форма, так и любой объект на форме: поле ввода, надпись, прогрессбар, кнопка и т.д.
Т.е. даже без последующего за window указания на объект? Как-то это странно...
Цитироватьможно выделить текст в одном окне переместить фокус на другое, выделить там, и по нажатию кнопки заменить один выделенный фрагмент другим.
В другом окне другого приложения или того же приложения или в другом объекте того же окна?

DJ Riff

Flora
У каждого объекта есть уникальный идентификатор, так что обращение всегда относится к конкретному объекту, пусть даже их существует несколько одинаковых — функция / метод выполняется для одного из них. Другое дело, что объекты принадлежат к опредёленным классам, подклассам и т.д. — структура иерархическая. Например, в C++ есть класс "окно" CWnd, к которому относятся практически все графические элементы на форме. Для этого класса, а значит, и для всех принадлежащих ему объектов, заданы определённые свойства (фокус, оформление границы, текст) и методы (взять/снять фокус, изменить координаты, считать/изменить текст). Далее этот класс делится на дочерние классы (точно иерархию не помню, только для примера): кнопка, текстовое поле, прогрессбар. У этих классов есть дополнительные свойства и методы: нажатие кнопки, форматирование текста, заполнение прогрессбара и т.д. Но все свойства, наследуемые от CWnd, сохраняются, т.е. чтобы переместить кнопку или текстовое поле, я использую одну и ту же функцию, определённую для CWnd, только "натравливая" её на разные объекты. В нашем случае ( window.getSelection() ) "window" — это не идентификатор объекта, а принадлежность к классу. В том случае, если класс window аналогичен CWnd в C++, то к нему принадлежат все текстовые поля, кнопки и чекбоксы на странице.

ЦитироватьВ другом окне другого приложения или того же приложения или в другом объекте того же окна?
Одно окно, на нём два текстовых поля и кнопка.
Тьма тоже распространяется со скоростью света.

false

Наследование, инкапсуляция, полиморфизм. - Три кита любого объектно-ориентированного языка программирования.

Некоторые люди в этом городе слишком богаты, чтобы быть счастливыми. Им повезло, что у них есть я...

Gunslinger

[off]
10:54 PM FluTTer
вечер
10:55 PM dspair
привет
10:56 PM FluTTer
предлагаю сделать на форуме отдельный раздел "какласрач" и переместить туда темы из оффтопика позиционируемые как клоаку национализма, а потом выделить для этого раздела отдельного хостера, купить ему домен и убрать нах...й с форума, чтоб он не мозолил глаза нормальным людям
10:58 PM dspair
это надо не мне предлагать, а форсу))
он у нас хозяин)
10:58 PM FluTTer
я об этом думал :)
боюсь он меня не поддержит :(
10:58 PM dspair
ну да, вряд ли)
просто у нас половина форума хохлы)
да и я тоже в какой-то мере хохол))
11:02 PM FluTTer
так что брат-хохол, может тогда выступим с предложением позиционировать форум как место выяснения окончательной истины в споре между украинскими и русскими ариями и забудем про эту нудную мерзкую старую игрушку thief которая уже давно никому не интересна?
11:03 PM dspair
я не против)
[/off]
А если серьезно, Форс, сделай уже чтонить в конце концов с этой выгребной ямой.
ru_thief  keeper