Избегайте звука Звукового сигнала, когда введут нажатие клавиши в текстовое поле

Здесь вы можете использовать функцию аппликативного стиля:

f :: String -> String -> IO String
f x y = withHyp <[110]gt; getEnv x <*> getEnv y
    where withHyp ex ey = ex ++ '-' : ey

Итак, здесь мы объединяем две String, которые затем соединяются с гипеном в середине через функцию withHyp.

]

Или для списка переменных среды, которые нам нужно выбрать, мы можем использовать mapM и выполнить intercalate:

import Data.List(intercalate)

f :: [String] -> IO String
f xs = intercalate "-" <[111]gt; mapM getEnv xs
7
задан user54517 13 January 2009 в 22:51
поделиться

7 ответов

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

0
ответ дан 6 December 2019 в 14:10
поделиться

Поместите это в свой тег form onkeypress="if(event.keyCode==13)return false;"

1
ответ дан 6 December 2019 в 14:10
поделиться

Необходимо выключить его в звуковых предпочтениях в операционной системе. Это - вещь Internet Explorer.

0
ответ дан 6 December 2019 в 14:10
поделиться

Я не сделал большой части ничего у asp, но моя первая мысль - то, что это было бы подобно приложению Winforms. Мой первый шаг в решении его должен был бы установить ключ (код, код клавиши, независимо от того, что это называют в конечном счете), var к № 0 или пустому указателю, а также любому Вару, такому как e.handled в конечном счете звонит до возврата.

0
ответ дан 6 December 2019 в 14:10
поделиться

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

Чтобы предотвратить звуковой сигнал, обработайте событие onKeyDown в своем теге и верните false, если нажата клавиша ввода:

<input type="text" name="TextBox1" value="" onKeyDown="return StopBeepOnEnter(event)" />

<script type="text/javascript">
    function StopBeepOnEnter(event)
    {
        if (event.keyCode == 13)
        {
            // Do Whatever...

            return false; // This stops the beep
        } 
    }
</script>

И вот то же самое с использованием jQuery (на самом деле я тестировал это, и он решил проблему для меня):

<script type="text/javascript">
    $("#<%=TextBox1.ClientID %>").keydown(function(event)
    {
        if (event.keyCode == 13)
        {
            // Do Whatever...

            return false; // This stops the beep
        }
    });
</script>

Я нашел решение в этой теме - благодарность Тарну Джаггару:

http://codingforums.com/ showthread. php? t = 36491

10
ответ дан 6 December 2019 в 14:10
поделиться

Наконец, я могу отключить звуковой сигнал для всех компонентов страницы при нажатии Введите ключ в текстовое поле или комбо или любой компонент, который требуется. Что я сделал, так это добавил [onkeypress = "if (event.keyCode == 13) return false;"] в свой тег тела, как показано ниже:

   <body onkeypress="if(event.keyCode==13)return false;">

Я использовал приведенный выше код в моем приложении GWT GXT.

Krishan Babbar

0
ответ дан 6 December 2019 в 14:10
поделиться

KeyPressEvent.preventDefault(), похоже, выполняет трюк в GWT

.
0
ответ дан 6 December 2019 в 14:10
поделиться
Другие вопросы по тегам:

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