maik87
Goto Top

Text mit JavaScript in Zwischenablage

Hallo,
ich lese jedemenge Daten mit PHP aus einer Datenbank. Jetzt möchte ich es gern so machen, dass ich ein Feld in der Tabelle (wo die Daten angezeigt werden) anklicken kann und der Inhalt in die Zwischenablage kopiert wird, weil die Nummer zur Weiterarbeit im SAP benötigt wird.

Danke für eure Hilfe!

Content-Key: 82010

Url: https://administrator.de/contentid/82010

Printed on: April 16, 2024 at 23:04 o'clock

Member: EvilMoe
EvilMoe Feb 29, 2008 at 11:18:47 (UTC)
Goto Top
Funktioniert nur im IE

//Schreiben

function clpSet()
{
 sel = document.selection.createRange();
 window.clipboardData.setData("Text",sel.text);  
}


//Lesen

function clpGet()
{
 a = window.clipboardData.getData('Text');  
 alert(a);
} 

Quelle: http://www.html-world.de/artikel/art_j05.php
Member: Maik87
Maik87 Feb 29, 2008 at 11:23:10 (UTC)
Goto Top
Danke...
gesehen hatte ich das auch schon irgendwo, aber nicht wirklich verstanden *gg*

Wie baue ich das jetzt ein? Derzeit sieht es bei mir so aus:

echo "<tr>";
echo "<td>";
echo $daten;
echo "</td>";
echo "</tr>";

wie mach ich nun, dass wenn ich auf die anzeige $daten klicke, genau dieser wert an die funktion übergeben wird?
Member: EvilMoe
EvilMoe Feb 29, 2008 at 11:28:07 (UTC)
Goto Top
Du setzt einen Link mit dem dem du dann die Funktion aufrufst. Musst vorher aber die Funktion leicht abändern damit du auch Parameter übergeben indem der Text steht.
Member: Maik87
Maik87 Mar 04, 2008 at 07:44:24 (UTC)
Goto Top
Hi,
kannst du mir bitte einen Codeschnippsel posten? Ich krieg es einfach nicht hin...!

Danke
Member: Maik87
Maik87 Mar 04, 2008 at 09:09:47 (UTC)
Goto Top
Hab es nun als Link am laufen. Trotzdem zwei Probleme: erstens muss ich was markieren, damit es keinen Fehler gibt, wenn ich draufklicke. Ich will aber einen festen Wert kopieren und nichts markiertes

zweitens: es passiert nichts^^ in der zwischenablage steht nichts drin!
Member: EvilMoe
EvilMoe Mar 04, 2008 at 12:22:26 (UTC)
Goto Top
Wie ich das verstanden habe muss der 2. Parameter der Text übergeben werden. Hab die Funtkion etwas umgebaut.

function clpSet(text)
{
 sel = document.selection.createRange();
 window.clipboardData.setData("Text", text);  
}

// nun einen Link erstellen mit dem text als para...

<a href="#" onclick="clpSet('Der Text soll in die Zwichenablage'); return false">In Ablage kopieren</a>  

Nicht selbst probiert...