2013-02-11 33 views
7

Używam tego świeżego wersję ZeroClipboard w projekcie:Czy mogę pobrać dane ze schowka za pomocą nowego ZeroClipboard?

https://github.com/jonrohan/ZeroClipboard

tworzenia przycisków na kopiowanie treści z HTML naprawdę działa jak wiatr (w porównaniu do zClip lub „starej” ZeroClipboard).

Chciałbym teraz utworzyć przycisk, który pobierze bieżącą wartość ze schowka i wstawi ją do pola wejściowego (tj. "Kliknij, aby wkleić").

Niestety nie mogę znaleźć niczego na ten temat (pobieranie danych ze schowka - ustawienie wartości wejścia nie jest problemem). Nie jestem nawet pewien, czy istnieje inne rozwiązanie poza używaniem ZeroClipboard.

Każda pomoc jest bardzo doceniana!

+3

Ze względów bezpieczeństwa nie jest to możliwe. – SLaks

+0

Co @SLaks powiedział. Z [Adobe docs] (http://help.adobe.com/en_US/as3/dev/WS2F6A31B9-1AE6-4b23-9C12-57A33F4F0516.html): Treść uruchomiona w programie Flash Player lub w obszarze izolowanym innym niż aplikacja w środowisku AIR może wywołaj metodę getData() ** tylko w procedurze obsługi zdarzeń dla zdarzenia wklejania **. – andytuba

+0

Dzięki za szybkie wyjaśnienie. – user1673579

Odpowiedz

0
<script type="text/javascript"> 
     function getClicpboardData(Event){ 

      alert(window.clipboardData.getData('Text')); //if IE 

      // alert(Event.clipboardData.getData('text/plain')); 


     } 
    </script> 
    <input type="submit" value="pasteClipboardData" onclick="getClicpboardData(event)"> 
+0

Powinieneś dodać kilka komentarzy wokół kodu, który publikujesz jako odpowiedź, ponieważ nie jest to jasne. Czy ten kod naprawdę używa ZeroClipboard zgodnie z żądaniem autora w jego pytaniu? – Antwane

+0

Nie, właśnie dałem, aby uzyskać dane ze schowka, ponieważ wspomniał, że istnieje jakikolwiek inny sposób na uzyskanie ostatnich danych schowka. –

Powiązane problemy