Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Событие при вставке ссылки в input (https://javascript.ru/forum/misc/11368-sobytie-pri-vstavke-ssylki-v-input.html)

Flake 20.08.2010 10:48

Событие при вставке ссылки в input
 
Здравствуйте. Есть текстовое поля, куда вставляется ссылка на видео из ютуба. При вставки тут же динамически должен встраиваться плеер.

Прицепил событие paste через jquery, но оно работает только в фаерфоксе и хроме, 8й эксплорер и опера не работают.

Как посоветуете решить такую задачу?

Kos 21.08.2010 12:19

<input type="text" id="TestInput" />
<script>
    var I = document.getElementById('TestInput');
    if (!window.opera) I.onpaste = myPaste;
    else I.addEventListener('input', myPaste, false);

    function myPaste() {
        // запускаем функцию проверки после самой вставки, когда строка уже окажется в input'е
        setTimeout(function() {
            // здесь должен быть код
            alert(I.value);
    }, 0);
}
</script>


Часовой пояс GMT +3, время: 13:26.