Vestalis 1 Melden Geschrieben 17. November 2005 Servus, folgende Sachlache: Ich will auf meiner Seite (vestalis.de) - da is immoment aber noch nix los ^^ - n paar sachen reinstellen, und auch Bilder, diese kann man dann kopieren... bzw. sollte man können, da ich keine lust hab überall immer zig Code fenster zu haben wollte ich gern mal wissen ob man mit Java oder sowas es schaffen kann, das ein text auf knopfdruck (n Button) in die Zwischenablage kommt, heißt ich klicke auf "Kopieren" und schon hab ich den Code fürs Bild im Speicher und kann es irgendwo posten - nun die wichtige Frage, geht das ? - wenn ja, WIE
Monoman 0 Melden Geschrieben 17. November 2005 Du kannst einen beliebigen Text über JavaScript in die Zwischenablage kopieren: window.clipboardData.setData('In die Zwischenablage'); Das funktioniert AFAIK nur mit dem IE. Außerdem kannst du damit auch nur Texte in die Zwischenablage kopieren, keine Bilder. Um Bilder evtl. in die Zwischenablage zu befördern, musst du schon mehr Aufwand investieren. MfG Monoman
Vestalis 1 Autor Melden Geschrieben 17. November 2005 (bearbeitet) naja, ich mein ja Bild in text form .... http://www.bf-games.net/images/header_forum.jpg - ums mal mit dem Forumsheader zu zeigen aber nur im IE is scheiße, kann man das nich über n anderes Script machen also auch andere Browser kompatibel Bearbeitet 17. November 2005 von [ACRF] Vestalis
Monoman 0 Melden Geschrieben 18. November 2005 Also, ich hab' mal ein Beispiel programmiert: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Clipboard</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> function toClipboard(sSubject) { window.clipboardData.setData("Text", sSubject); } </script> </head> <body> <img src="http://www.bf-games.net/images/header_forum.jpg" name="gfx01" alt="BF-Ganmes.net" /> <script type="text/javascript"> var sSRC = document.images["gfx01"].src; var sGFXPath = "http://www.bf-games.net/images/"; if (sSRC.search(/(http|ftp|www)/) == -1) sSRC = sGFXPath+sSRC; document.write("<a href='javascript:toClipboard(\""+sSRC+"\")'>Bild-URL in die Zwischenablage</a>"); </script> </body> </html> Das Skript holt sich den Wert aus dem src-Attribut; überprüft es auf absolute Pfadangabe -- wenn nicht, macht es daraus eine absolute URL -- und schreibt dann einen Link, der beim Mausklick die URL in die Zwischenablage kopiert. Funktioniert leider nur im IE! MfG Monoman
Vestalis 1 Autor Melden Geschrieben 18. November 2005 okay, schonmal riesen danke schön, die FireFox user gehen dann her und klicken auf die Bildanzeigen, bzw Grafik addresse kopieren, wird klappen hoff ich DANKE !!!
-=Q=- 0 Melden Geschrieben 19. November 2005 Ich weiß nicht, ob das mit allen Scripts funzt, aber wenn man in Fx unter about:config signed.applets.codebase_principal_support auf true setzt, lässt sich Text in die Zwischenablage reinkopieren. Ist einfach aus Sicherheitsgründen standardmäßig deaktiviert.