Навигация по страницам топика <ctrl>+стрелки

new225
Vitaly:

Это все разговоры в пользу марсиан. Если Я активно пользуюсь какой-то фичей, то проводить опрос о ее востребованности… Если нужен результат, то надо общаться по существу. Я вам задал вполне конкретный вопрос насчет копирования по Ctrl+С / Ctrl+V и предложил как вариант грохнуть хоткей на HOME.

Хорошо что хоть не в пользу бедных… Я вас что уговаривать должен чтоль? Ctrl+Home вроде есть переход к началу документа… Если для вас это переход на первую страницу форума !?.. Ctrl+С и Ctrl+V как Ctrl+Ins / Shift+V есть одно и тоже и не пойму это то чем вам мешает ?
Прислушивайтесь к любым мнениям или не прислушивайтесь - это ваш форум и вам его улучшать или ухудшать … И уже тем более не мне вас уговаривать…

PS Кнопка “вверх” страницы была бы полезнее как мне кажется…

Vitaly

Я 2 раза повторил вопрос. Ответ на него в настоящий момент для меня важнее, чем 10 дополнительных мнений, пояснений и идей. На долгие переписки и объяснения времени нет.

Спрашиваю третий раз, мне не жалко:

  • устроит ли копипаст двумя кнопками, вместо трех
  • если нет, то устроит ли освобождение кнопки HOME от перехода на главную форума
new225

Тремя кнопками ( Ctrl+Shift+Home ) осуществляется не копирование, а выделение… Соответственно кнопку Homе освободите…
Стрелки - ну вы бы определились… Что Вы хотите: упростить навигацию или усложнить составление сообщений связанное с использованием цитат… Как выделить слово,что бы его скопировать или изменить шрифт - за мышь хвататься чтоль.?

Vitaly

Отфильтровал срабатывание при нажатом Shift.

new225

Все же лучше блокировку по окну ввода бы сделали…

Vitaly

Шлите свой вариант жабаскрипта - поставлю.

new225

У Лебедева ничего подобного нет ? 😁

Barim

А нельзя сделать эту штуку отключаемой?
Во всех редакторах Ctrl + -> и Ctrl + <- это хождение по словам, а на форуме - просто хороший повод нажать Backspace для того, что бы таки вернуться к написанию ответа.
Лебедев может и авторитет, но супротив MS Office и Open Office (+ куча всех остальных редакторов, включая языки программирования и блокноты) просто не тянет.

Vitaly

Я знаю про хождение по словам. Просто при редактировании это штука весьма сомнительной ценности, а для перелистывания страниц довольно удобна.

Когда-нибудь можно будет расширить, улучшить и углубить, но конкретно сейчас нет желания тратить время, так как плюсов явно больше чем минусов, а времени очень не хватает.

Barim

😦 жаль. может при редактировании ценность перескока по словам и сомнительна, но вот выполнение действия переход по страницам во время редактирования - действие прямо таки вредное.

Просто считал что добавить условие по которому этот джава код исполняется (чекбокс в профиле, включенный по умолчанию) должно быть не сложно. Но возможно я ошибаюсь.

new225
Barim:

***но вот выполнение действия переход по страницам во время редактирования - действие прямо таки вредное***

Зато как подозреваю есть очень полезно для счетчика посещенных страниц 😈

InterceptorRC

Вот блин, а я уже тредий день матерюсь, что за фигня. Набрал сообщение, как обычно нажимаю Ctrl + <-, чтобы подправить а оно перескакивает на другую страницу. Соответственно - весь набор в воздух. Труба как неудобно. Просто все движения уже на автомате. Вот это сообщение набираю второй раз. Отключить бы нафиг, хотя бы по желанию.
Теперь придется набирать в отдельном редакторе.

new225
InterceptorRC:

Вот блин, а я уже тредий день ***

К сожелению очевидно что вы ничего не понимаете в продвинутых методах навигации разработанные Артемием Лебедевым и успешно примененные на сём форуме… Стыдитесь…

HikeR
Vitaly:

Ctrl + Влево, Ctrl + Вправо - перелистывание страниц (работает везде, где есть многостраничная полоска с циферками)

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

я бы тоже предпочел эту фишку (сочетания клавиш) сделал опциональной через профиль (также как и отключение смайлов, которые сейчас приходится постоянно вручную отключать).

new225
HikeR:

* давно закреплены за переходом между словами***

И вас Виталий научит родину и Тему любить и уважать…

Vitaly

Любезный, если вы продолжите повторяться в этом разделе, я от вас эдак на месяц избавлюсь. Просто чтобы не отвлекали по 10 раз на одно и то же. Правда побочным эффектом будет, что вы не сможете все это время общаться на форуме.

new225

Хорошо, постараюсь больше вас не отвлекать…

1 month later
tatata

Очень неудобно во время редактирования сообщения, попытавшись встать в начало текста сочетанием <Ctrl>+<Home>, получать редирект на главную страницу форума.

8 days later
AlexSr

Виталий! При переходе по стрелке “вниз” + CTRL в разделе вылезла вот такая страница.

Обстоятельства:
1 - находился в самой нижней непрочтёной теме. (всего около 5-6 непрочтёных тем)
2 - выше неё (непосредственно) находилось сообщение о переносе темы. То же “непрочтёное”.
3 - сама перенесённая тема в другом разделе, к этому моменту была помечена как “прочтёная”.

P.S. Повторная попытка в разделе (не в теме) использовать сочетание “вниз” + CTRL выбрасывает на ту же “нулевую” страницу. При этом, никакие сочетания клавиш перехода не работают на “нулевой” странице.

P.P.S. После прочтения темы (тем) выше перенесённой, попытка перехода по клавишам даёт всё тот же результат.

P.P.P.S После прочтения последней “непрочтёной” темы - эффект пропал.

27 days later
magic

Недавно зарегистрировался на форуме и существенно мучаюсь с раздражениями из-за этих горячих кнопок. В опциях профиля не нашел возможности отключить этот сервис. Каждое сообщение набираю с матюками - очень неприятно. 😦
Администратор, прошу оказать содействие.

25 days later
magic

Можно доработать существующий код таким образом, чтобы горячие кнопки навигации не срабатывали при фокусе на полях формы.

Существующий на сайте код с дополненительными двумя строками (выделил их жирным):


<script type="text/javascript"><!--
document.onkeydown = NavigateThrough;
var useHotKey=true;
function NavigateThrough (event)
{
  if(!window.useHotKey) return;
  if (!document.getElementById) return;
  if (window.event) event = window.event;
  if (event.ctrlKey && !event.shiftKey) {
    var link = null;
    var href = null;
    switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
    {
      case 0x25: link = document.getElementById ('LinkPrev'); break;
      case 0x27: link = document.getElementById ('LinkNext'); break;
      case 0x26: link = document.getElementById ('LinkUp'  ); break;
      case 0x28: link = document.getElementById ('LinkNew' ); break;
      case 0x24: href = '/'; break;
    }
    if (link && link.href) document.location = link.href;
    if (href) document.location = href;
  }
}
// --></script>

Нижеследующий фрагмент новый для форума и его надо поставить обязательно в самый конец прямо перед </body> или как более корректный вариант по onload документа.
Работа скрипта: назначить всем полям форм onfocus и onblur функции, которые по вызову будут менять переменную useHotKey. В целом, этого будет достаточно, но можно втянуть в эту разметку и другие элементы документа если появится необходимость, например “чек-боксы” и “баттоны”.


<script type="text/javascript"><!--
var c = document.getElementsByTagName('textarea');
for (var i=0; i<c.length; i++) {
	c[i].onfocus = onFocusHandler;
	c[i].onblur = onBlurHandler;
}
var c = document.getElementsByTagName('input');
for (var i=0; i<c.length; i++) {
	if (c[i].type == 'text') {
		c[i].onfocus = onFocusHandler;
		c[i].onblur = onBlurHandler;
	}
}
function onFocusHandler() {
	window.useHotKey = false;
}
function onBlurHandler() {
	window.useHotKey = true;
}
// --></script>

PS: Протестировано локально в MSIE.
Как будет себя вести именно в этом в форуме - надо проверять.