2013-05-15 6 views
-5

Я хочу создать кнопку отмены для моего веб-приложения, используя javascript. Может кому-то помочь. В основном я получил веб-приложение, которое имеет такие функции, как рисование, эффект изображения и перетаскивание. Эти функции выполняются на одном холсте. Все, что мне нужно, это кнопка #Undo, так что, если я ошибаюсь, я могу сделать один шаг назад. Я не могу использовать JQuery. Я ищу чистый javascript для реализации этой функции.Кнопка отмены Html5 JavaScript

+1

[Выполнение отменить в веб-приложении] (http://stackoverflow.com/questions/6386743/implementing-undo-in-a-web-app). – Vucko

+1

Добро пожаловать в stackoverflow! Взгляните на это: http://mattgemmell.com/2008/12/08/what-have-you-tried/ –

+0

Попробуйте переписать свой вопрос более подробно. Уточните проблемы, с которыми вы сталкиваетесь, и покажите свои попытки их решения. –

ответ

1

Зависит от вашего веб-приложения, но разве это не должно быть сделано?

<button type="reset">Click Me!</button> 

или в ЯШАХ:

<a href="javascript:document.Testform.reset()">Reset Form</a> 
+0

У меня есть эффект изображения и рисунок внутри холста, поэтому любое движение isdone я должен двигаться на один шаг вперед –

+0

Разве это не то, что вы ищете? [Как очистить холст для перерисовки] (http://stackoverflow.com/questions/2142535/how-to-clear-the-canvas-for-redrawing) –

2

Вы не дали много информации, так что я буду делать предположение.

  1. Предположение 1: все, что пользователь рисунок взаимодействия записываются в массив.
    Если это так, то просто очистить холст и перерисовывать взаимодействия с массива interactionArray.length -1;

  2. Успенская 2: Вы используете несколько холст.
    Если это правда, скройте/удалите последний (самый верхний) элемент холста.

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

Примечание:Есть, конечно, не единственные способы включения функции «отмены»!)

+0

какая отличная идея! Я изначально думал об обратном проектировании каждой кнопки, но ваша идея имеет гораздо больше смысла, спасибо за обмен! – DIZAD

Смежные вопросы