@zevgenay

Почему событие 'paste' не работает в IE?

Задача в целом: вставить картинку из буфера обмена. Главная проблема, с которой просидел уже не один час, это Internet Explorer, вот пример кода, который не работает в IE... Не срабатывает событие вставка, нагуглить решение не получилось :(
Помогите, плиззззззз...
var el = document.getElementById('editor');

    el.addEventListener('paste', function (e) {
        console.log(123);
        var clipboard = e.clipboardData;

        if (clipboard && clipboard.types) {
            var types = clipboard.types;

            if (types.indexOf('public.url') > -1) {
                // Останавливаем действие по умолчанию, чтобы не вставлялась картинка с фейковым урлом (webkit-fake-url://416873AC...)
                e.preventDefault();

                // Вставляем картинку
                var img = new Image();
                img.src = clipboard.getData('public.url');

                el.appendChild(img);
            }
        }
    });
  • Вопрос задан
  • 480 просмотров
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
https://developer.mozilla.org/en-US/docs/Web/Event...

А кто сказал, что это событие поддерживается в IE?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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