2010-10-22 63 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實現這一目標的方法嗎? 感謝

+0

你可以讓用戶將文本粘貼到一個textarae或可編輯的DIV,然後你可以分析網頁上的文字。這得到解決不得不使用剪貼板。 – 2010-10-22 00:26:09

+0

這可能是一個很好的解決方案:)我個人會這樣做,謝謝。但最終這不取決於我。 – sarsnake 2010-10-22 00:32:51

回答

4

爲了安全起見,你不能從JavaScript在Firefox操縱剪貼板中的內容。

如果讀寫剪貼板內容是強制性的應用程序,你可能希望使用Silverlight或Flash替代,或其它RIA解決方案(不知道是否有其他解決方案,可以操作剪貼板)。

+0

Flash也剪貼板太fwiw。 – 2010-10-22 00:24:53

+1

@彼得阿杰泰:謝謝。修改了包含Flash的答案。 – 2010-10-22 00:26:59