HTML атрибут событий onsearch

Значение и применение

Атрибут событий onsearch позволяет задать срабатывание скрипта, когда пользователь нажимает клавишу Enter или кнопку "х" в элементе <input> (type = "search").

Нестандартная возможность. Не полагайтесь на событие search как на единственный способ выполнить поиск. Используйте событие input для фильтрации или submit формы для подтверждённого запроса.

Поддержка браузерами

Нестандартная

Нет поддержки: Firefox, Safari, Firefox Android, Safari iOS, WebView iOS.

Показать браузеры
Совместимостьapi.HTMLInputElement.search_event
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
search event✓1✓79×✓15×✓18×✓14×✓1.0✓4.4×

поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31

Событие не стандартизировано; доступность зависит от браузера.

Синтаксис

HTML
<element onsearch = "script" >

Примеры, попробуйте сами

Нажмите ▶. Введите запрос и подтвердите поиск. Событие search зависит от браузера.

index.html
HTML
<input type="search" id="testInput" />
<p id="info"></p>
main.js
JavaScript
function testFunction() {
    var z = document.getElementById('testInput')
    document.getElementById('info').textContent = 'Вы ищите: ' + z.value
}
document.getElementById('testInput').addEventListener('search', testFunction)

Отличия HTML 4.01 от HTML 5

Нет.

Где возникает событие

Нестандартное событие некоторых браузеров для <input type="search">. Для переносимого решения используйте input либо submit формы.