Per klick in die Zwischenablage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Per klick in die Zwischenablage

Beitrag von Fabse »

Huhu!

Ich hab da ne Frage.

Kennt jemand eine möglichkeit einen Text per Klick in die Zwischenablage zu speichern?
Das ganze sieht in etwas so aus:

------------------------------------
STADT | ADRESSE | NUMMER |
------------------------------------

Und bei klick auf NUMMER soll die nummer in die Zwischenablage gelegt werden.

Wenn jemand eine Idee hat nur her damit ;)

Gruß,
Fabse
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

the only cross-browser-solution on web :wink:

"it works"

http://webchicanery.com/old/2006/11/14/ ... avascript/

click on > whole package with an example included

have fun
4seven
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Woooow!

Das ging ja schnell um die Uhrzeit.
Ich dank dir mal und ich versuch mal ;)

Gruß, Fabse
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

das in den head-bereich

Code: Alles auswählen

<script type="text/javascript" language="javascript">
function copy(text2copy) {
  if (window.clipboardData) {
    window.clipboardData.setData("Text",text2copy);
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
}
</script>
linkaufruf dann via

Code: Alles auswählen

onclick="copy('BELIEBIGER TEXT');"
bsp.

Code: Alles auswählen

<a href="dein link oder nur #" onclick="copy('BELIEBIGER TEXT');">NUMMER</a>
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

gehn beide varianten nicht :(
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

_clipboard.swf nicht vergessen einzufügen :wink:
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

ui...
wo/wie muss ich die einfügen?
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

http://www.loaditup.de/files/233901.zip

entpacken und die syntax verstehen :wink:

auf den link (NUMMER) klicken und irgendwo (Textdokument) einfügen wählen
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

ich depp... hatte nen tipp fehler drin! :/

ich dank dir für deine schnelle hilfe!
klappt alles wunderbar! =)
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Hallo!

Ich zieh mal das Thema wieder hoch.

Anscheinend funktioniert das Script beim neuen FireFox v. 3.0.5 nicht mehr.
Gibts da noch ne andere Möglichkeit?

Gruß, Fabse
Antworten

Zurück zu „Coding & Technik“