Это будет зависеть от Вашего DBMS. Я полагаю, что большинство систем не использует в своих интересах полнотекстовый индекс, если Вы не будете использовать полнотекстовые функции. (например, СООТВЕТСТВИЕ/ПРОТИВ в MySQL или FREETEXT/CONTAINS в SQL MS)
Вот хорошая статья о том, когда, почему, и как использовать полнотекстовое индексирование в SQL Server: Полнотекстовое индексирование SQL Server Понимания
Что ж, оказывается, Opera требует отмены события в событии onkeypress , а не onkeydown.
Это сложнее, чем я мог подумать. В зависимости от причины, по которой вы не позволяете пользователю отступить от страницы, что-то вроде это может сработать для вас:
<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>
Вы можете проверить исходный код проекта из этой статьи . Он подробно рассказывает о том, как ему приходилось бороться с клавишей Backspace в разных браузерах.