Скриптописцам на заметку. Курсор в центре экрана
Иногда надо показать на экране часть страницы крупным планом, и желательно, чтобы интересующий нас фрагмент был в центре экрана. Для решения этой задачи поможет одна опция индизайна, на которую я совершенно случайно наткнулся. Не удивлюсь, если кроме меня об этом знают все, но согласитесь, у нас у каждого свой путь постижения возможностей этой программы.
Итак, в чём эта новая для меня фишка:
Если вы ставите курсор в текст, а потом изменяете масштаб, делая его больше, чем текущий, то курсор оказывается в середине окна программы. И даже если у вас курсор мигает на другой странице, и вы его не видите, изменение масштаба изменит картинку, и вы увидите курсор в центре активного окна.
Очевидно, на мой взгляд, что именно в вёрстке эта опция не нужна. Ну можно, конечно, использовать её так: ставить курсор в текст, потом прокрутить вверх/вниз, чтобы что-то посмотреть (не щелкая мышкой!), то потом изменение масштаба вернёт нас в исходную точку.
А вот в скриптинге она весьма полезна. Вот пример её использования.
————
// предполагаем, что курсор в тексте, выбираем его и запоминаем выборку в переменной mySel
var mySel = app.selection[0];
if (mySel.constructor.name != «InsertionPoint») {
alert («Этот пример предполагает, что курсор в тексте»);
exit();
}
// выделение, чтобы сменить вариант выбора:
mySel.parent.select();
// вообще снимем выделение:
app.documents[0].select(NothingEnum.nothing);
// выберем запомненную точку вставки
app.select( mySel);
// Активная страница по центру окна (http://jongware.mit.edu/idcs4js/pe_ZoomOptions.html)
app.activeWindow.zoom = ZoomOptions.fitPage;
// установим масштаб отображения 200, эквивалент действия клавиш Ctrl+2
app.activeWindow.zoomPercentage = 200;
—————
При переносе примера в отладчик обратите внимание, что кавычки иногда из прямых становятся полиграфическими, их javascript отметит как ошибку.
Последние комментарии