Hallo phpCod,
ich versuche aus der Schilderung schlau zu werden (die Website war nicht erreichbar).
Ich gehe davon aus, daß Du bestimmte Dateien mit ihren Anwendungen (Word, Powerpoint, Acrobat) öffnest, dann Text auswählst und diesen per „Copy“ in das Clipboard kopierst.
Dann willst Du auf einer Webseite diese Inhalte aus dem Clipboard auslesen und anzeigen.
Beim Kopieren(Copy) konvertieren die Anwendungen den gewählten Inhalt häufig in mehrere Formate und stellen diese parallel in das Clipboard. (In manchen Anwendungen kann man das per Bearbeiten->Inhalte einfügen sehen)
Die Zielanwendung für „Paste“ muß dann das jeweilige Format welches es beherrscht abrufen. Ein Browser versteht üblicherweise nur reinen Text oder text mit html. Andere Formate wie RTF oder gar binäre Dateiformate (Word, Powerpoint) müßten selbst „entschlüsselt“ werden. Teilweise gibt es dazu Module in verschiedenen Sprachen (z.B. PHP) aber kaum in Javascript selbst.
Der direkte Zugriff von Javascript auf das Clipboard ist meines Wissens (mag mich irren) von Browser zu Browser unterschiedlich. Auch gibt es teils Sicherheitsbeschränkungen. (Meist aber nur in umgekehrter Richtung).
Hier mal eine Doku vom Firefox zum Thema:
https://developer.mozilla.org/en-US/docs/Using_the_C…
Hier noch ein Link zum Thema Cross-Browser:
http://stackoverflow.com/questions/2176861/javascrip…
Paste von HTML-Text wird zum Beispiel vom Editor „TinyMCE“ erkannt. Evtl. ist das eine hilfreiche Vorlage.
Generell ist eine verlustfreie Übertragung von formatierten Inhalten aus WORD oder Powerpoint per Clipboard ein großes Vorhaben. Eventuell klappt ein Senden der gesamten Datei per POST an den Server wo dann eine Anwendung (z.B. PHP oder Perl) mit einem hoffentlich passendem Modul das Format bestmöglich in HTML oder SVG umsetzt. Eventuell kann auch GoogleDocs mit der Anzeige bestimmter Formate helfen.
Das sind meine Kenntnisse zum Thema, da mag es große Lücken geben.
Viel Erfolg mit Deinem Projekt sagt IchSchwarzAlles