Как я могу препятствовать тому, чтобы Клавиша Backspace перешла назад в JavaScript?

Это будет зависеть от Вашего DBMS. Я полагаю, что большинство систем не использует в своих интересах полнотекстовый индекс, если Вы не будете использовать полнотекстовые функции. (например, СООТВЕТСТВИЕ/ПРОТИВ в MySQL или FREETEXT/CONTAINS в SQL MS)

Вот хорошая статья о том, когда, почему, и как использовать полнотекстовое индексирование в SQL Server: Полнотекстовое индексирование SQL Server Понимания

13
задан hova 20 November 2009 в 20:54
поделиться

3 ответа

Что ж, оказывается, Opera требует отмены события в событии onkeypress , а не onkeydown.

Ссылка: http: // jimblackler. net / blog /? p = 20

1
ответ дан 2 December 2019 в 00:58
поделиться

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

<script type="text/javascript">

        var bShowWarning = false;

        document.getElementById("testselect").onkeydown = function(e) {
            if (!e) {
                e = event;
            }
            if (e.keyCode == 8 || e.keyCode == 46) {
                bShowWarning = true;
            }
        };

        function UnLoadWindow() {
            if (!bShowWarning) return;
            return 'If you leave the page your data will be lost.';
        }

        window.onbeforeunload = UnLoadWindow;
    </script>
2
ответ дан 2 December 2019 в 00:58
поделиться

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

0
ответ дан 2 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: