2010-10-22 4 views
2

я в состоянии сделать это в IE, но FF не позволяет сделать что-то вроде:Чтение содержимого буфера обмена в FF

$("#txtBox").bind('paste', function (e) { 
     alert('pasting text!!!!');   
     alert(window.clipboardData.getData("Text")); 
     window.event.returnValue = false; 


    }); 

Я обязан улавливать содержимое буфера обмена onpaste, а затем заполнить таблицу с этим контентом. Мы разрешаем копировать и вставлять файлы из Excel.

Каковы некоторые из способов, которые используются для достижения этого в FF? Thanks

+0

Пользователь может вставить текст в текстовый редактор или редактируемый div, а затем вы можете проанализировать текст на странице. Это связано с необходимостью работы с буфером обмена. –

+0

это могло бы быть хорошим решением :) Я лично сделал бы это так, спасибо. Но в конечном счете это не зависит от меня. – sarsnake

ответ

4

По соображениям безопасности вы не можете манипулировать содержимым буфера обмена из JavaScript в Firefox.

Если чтение и запись содержимого буфера обмена является обязательным для вашего приложения, вы можете использовать Silverlight или Flash вместо или другие решения RIA (не знаю, разрешают ли другие решения манипулировать буфером обмена).

+0

Вспышка делает буфера обмена слишком fwiw. –

+1

@Peter Ajtai: спасибо. Ответ изменен, чтобы включить Flash. –

Смежные вопросы