javascript backspace по умолчанию проблема … Возврат страницы

http://pastebin.com/N82ma0HN

мой исходный код …

вот страница: http://dev.icalapp.rogersdigitalmedia.com.rogers-test.com/Edit.php

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

Так что я говорю в основном, как я могу отключить backspace к backpage ……

Solutions Collecting From Web of "javascript backspace по умолчанию проблема … Возврат страницы"

В событии keyup на входе обработайте keyCode, и если это было backspace, просто разматывание (барботирование) путем return false; , Когда вы возвращаетесь к элементу, событие keyup перемещается из элемента в его родительский элемент, родительский родительский элемент, его родительский элемент его дедушки и т. Д. Это называется барботирование. Если вы справитесь с этим и return false; , вы заявляете, что не хотите, чтобы это (событие) передавалось родителям. Когда keyup достигает тела (или HTML, или документа или окна), он запускает метод window.history.prev (), который перемещает одну страницу назад.