Как отменить отмененное действие в браузере

Обновлено: 06.07.2024

Все мы знаем, что многие действия на компьютере можно отменить. Например, если вы переместили или удалили файл, то можно нажать комбинацию клавиш Ctrl + Z и действие будет отменено. Однако, не все можно отменить — об этом и пойдет речь в этой статье.

Для отмены последнего действия в Windows или в программах существуют клавиши Ctrl + Z и Ctrl + Y, где первое сочетание отменяет действие, а второе — отменяет отмену.

То есть, если вы удалили файл в корзину и хотите его вернуть, нажмите Ctrl + Z, а если хотите, чтобы файл все таки остался в корзине, после этого нажмите Ctrl + Y.

Данные клавиши работают в подавляющем большинстве программ, а также с текстом. В каких случаях отменить действие не удастся?

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

— Вы работали с файлами на флэшке и отсоединили накопитель. Естественно, отменить действие будет нельзя.

— После нужного для отмены действия на компьютере были еще какие-то действия. Например, вы удалили какой-то файл, а после этого переместили еще 10 файлов. Многократное нажатие Ctrl + Z, конечно приведет вас к нужному файлу, однако, и другие действия будут отменены.

— После перезагрузки компьютера. Увы, данные об операциях хранятся в оперативной памяти на время сеанса работы.

Также это касается и сайтов, ваши действия внутри какого-то сайта отменить уже будет невозможно в 99% случаях.

— Если вы работали в какой-либо программе, закрыли ее и снова открыли. Тут все зависит от разработчиков, не все программы имеют историю действий.

— Настройки операционной системы также нельзя отменить. Сам не пойму почему, рекомендую запоминать какие настройки вы меняете.

Также не все программы поддерживают отмену действий — тут все зависит от разработчика.

Какой вывод? Не стоит сильно надеяться на волшебную отмену действий. Иной раз, при программных сбоях, компьютер перестает помнить последнее действие (если было открыто много программ), что может явиться для вас сюрпризом в самый неподходящий момент.

Многие события автоматически влекут за собой действие браузера.

Если мы обрабатываем событие в JavaScript, то зачастую такое действие браузера нам не нужно. К счастью, его можно отменить.

Отмена действия браузера

Есть два способа отменить действие браузера:

  • Основной способ – это воспользоваться объектом event . Для отмены действия браузера существует стандартный метод event.preventDefault() .
  • Если же обработчик назначен через on<событие> (не через addEventListener ), то также можно вернуть false из обработчика.

В следующем примере при клике по ссылке переход не произойдёт:

Обычно значение, которое возвращает обработчик события, игнорируется.

Единственное исключение – это return false из обработчика, назначенного через on<событие> .

В других случаях return не нужен, он никак не обрабатывается.

Пример: меню

Рассмотрим меню для сайта, например:

Данный пример при помощи CSS может выглядеть так:

В HTML-разметке все элементы меню являются не кнопками, а ссылками, то есть тегами <a> . В этом подходе есть некоторые преимущества, например:

  • Некоторые посетители очень любят сочетание «правый клик – открыть в новом окне». Если мы будем использовать <button> или <span> , то данное сочетание работать не будет.
  • Поисковые движки переходят по ссылкам <a href=". "> при индексации.

Поэтому в разметке мы используем <a> . Но нам необходимо обрабатывать клики в JavaScript, а стандартное действие браузера (переход по ссылке) – отменить.

Например, вот так:

Если мы уберём return false , то после выполнения обработчика события браузер выполнит «действие по умолчанию» – переход по адресу из href . А это нам здесь не нужно, мы обрабатываем клик сами.

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

Некоторые события естественным образом вытекают друг из друга. Если мы отменим первое событие, то последующие не возникнут.

Например, событие mousedown для поля <input> приводит к фокусировке на нём и запускает событие focus . Если мы отменим событие mousedown , то фокусирования не произойдёт.

В следующем примере попробуйте нажать на первом <input> – происходит событие focus . Но если вы нажимаете по второму элементу, то события focus не будет.

Это потому, что отменено стандартное действие mousedown . Впрочем, фокусировка на элементе всё ещё возможна, если мы будем использовать другой способ. Например, нажатием клавиши Tab можно перейти от первого поля ввода ко второму. Но только не через клик мышью на элемент, это больше не работает.

Опция «passive» для обработчика

Необязательная опция passive: true для addEventListener сигнализирует браузеру, что обработчик не собирается выполнять preventDefault() .

Почему это может быть полезно?

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

Поэтому, когда браузер обнаружит такое событие, он должен для начала запустить все обработчики и после, если preventDefault не вызывается нигде, он может начать прокрутку. Это может вызвать ненужные задержки в пользовательском интерфейсе.

Опция passive: true сообщает браузеру, что обработчик не собирается отменять прокрутку. Тогда браузер начинает её немедленно, обеспечивая максимально плавный интерфейс, параллельно обрабатывая событие.

Для некоторых браузеров (Firefox, Chrome) опция passive по умолчанию включена в true для таких событий, как touchstart и touchmove .

event.defaultPrevented

Свойство event.defaultPrevented установлено в true , если действие по умолчанию было предотвращено, и false , если нет.

Рассмотрим практическое применение этого свойства для улучшения архитектуры.

Помните, в главе Всплытие и погружение мы говорили о event.stopPropagation() и упоминали, что останавливать «всплытие» – плохо?

Иногда вместо этого мы можем использовать event.defaultPrevented , чтобы просигналить другим обработчикам, что событие обработано.

Давайте посмотрим практический пример.

По умолчанию браузер при событии contextmenu (клик правой кнопкой мыши) показывает контекстное меню со стандартными опциями. Мы можем отменить событие по умолчанию и показать своё меню, как здесь:

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

Ctrl + S

Команда сохраняет текущий документ.

Каждый раз, когда вы редактируйте документ или изображение, у вас должен быть рефлекс для его сохранения. Особенно если вы просто решили отвлечься. Нет ничего проще, чем нажать Ctrl + S, это занимает буквально доли секунд.

Shift + F10

Команда вызывает контекстное меню, аналог правой кнопки мыши.

Очень спасает, когда вы работайте только на клавиатуре. Если вдруг понадобиться вызвать контекстное меню, вы можете не тянуться за мышью, а нажать это сочетание клавиш.

Ctrl + Z

Команда отменяет последнее действие.

Команда должна быть у вас заложена в инстинкте. Если вы случайно удалили какой-то текст или файл, вернуть его поможет эта команда.

Ctrl + Y

Команда возвращает отмененное действие.

Это функция отмены отмены. Когда вы например удалили часть текста, и вернули его, а потом передумали, можно использовать то сочетание клавиш.

Ctrl + C, Ctrl + V, Ctrl + X

Команда копирования, вставки, выреза.

У многих данная команда уже на автомате, тем не менее не плохо было узнать, кто её еще не использует. Можно использовать как при работе с текстом, так и с любыми данными в ОС.

Ctrl + A

Команда выделяет весь текст.

Удобно, когда вам нужно перенести все файлы, для этого вы выделяйте всё с помощью команды Ctrl + A, далее вырезайте Ctrl + X, и вставляйте в другой каталог Ctrl + V.

Ctrl + I, Ctrl + B, Ctrl + U

Команды для форматирования текста в курсив, жирный, подчеркнутый.

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

Win + X

Команда вызывает окно, где можно запустить некоторые системные приложения.

Win + Tab

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

Alt + Tab

Команда для переключения между программами

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

Ctrl + Tab

Команда позволяет переключаться между вкладками в браузере.

Alt + F4

Закрывает текущее окно с программой

Win + стрелка вниз, вверх, влево или вправо

Команда меняет вид открытого окна, минимализирует его ил наоборот раскрывает

Win + 1, 2, 3.

Открывает по порядку приложения, закрепленные в панели задач

Очень полезная клавиша, позволяет запускать приложения, при этом не касаясь мыши.

Браузер

Пробел и Shift + Пробел

Функция листает страницу вниз, вместе с Shift листает вверх.

Alt + стрела влево

Команда возвращает предыдущую страницу.

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

Ctrl + W

Команда закрывает текущую вкладку

Ctrl + R

Обновляет текущую вкладку, аналогична F5

Ctrl + T

Открывает новую вкладку

Ctrl + Shift + T

Открывает закрытую вкладку

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

Как отменить последнее действие на компьютере

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

Отменяем последние действия на компьютере

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

Способ 1: Встроенная функция Windows

Как уже было сказано выше, в ОС Windows присутствует встроенная функция, отменяющая последнее действие. Активируется она с помощью горячей клавиши Ctrl + Z или через всплывающее меню. Если вы, например, случайно не так переименовали файл, просто зажмите указанную выше комбинацию или нажмите на свободной области правой кнопкой мыши и выберите пункт «Отменить переименование».

Отмена переименования в Windows 7

При перемещении файла в корзину данное сочетание клавиш также работает. Во всплывающем меню нужно кликнуть на пункт «Отменить удаление». Если же данные были удалены безвозвратно, следует воспользоваться специальным программным обеспечением или встроенной утилитой. Ниже мы подробно разберем этот метод восстановления.

Отмена удаления в Windows 7

Способ 2: Отмена действий в программах

Многие пользователи активно задействуют в работе за компьютером различный софт, например, для редактирования текста и изображений. В таких программах чаще всего работает стандартное сочетание клавиш Ctrl + Z, однако в них еще имеются встроенные инструменты, позволяющие откатить действие. Самым популярным текстовым редактором является Microsoft Word. В нем на панели вверху присутствует специальная кнопка, отменяющая ввод. Подробнее об отмене действий в Ворде читайте в нашей статье по ссылке ниже.

Отмена действия в Microsoft Word

Стоит обратить внимание и на графические редакторы. Возьмем за пример Adobe Photoshop. В нем во вкладке «Редактирование» вы найдете ряд инструментов и горячих клавиш, позволяющих выполнить шаг назад, отменить редактирование и многое другое. У нас на сайте присутствует статья, в которой подробно описан данный процесс. Читайте ее по ссылке ниже.

Отмена действия в Adobe Photoshop

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

Способ 3: Восстановление системы

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

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

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

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Читайте также: