Zwischenablage des Labeltextes

DrJeykyll

Mitglied
Hallo,

bin eher neu in dem JavaScript Bereich und hätte ne kurze Frage.
Ich habe ein Label und will diesen Text herauskopieren können.

Ich habe dazu auch schon ein paar Codezeilen gefunden, in denen
man zunächst den focus() setzt und dann auf
createTextRange()
execCommand('Copy')
createTextRange()
execCommand('Paste')

Was ich aber nicht verstehe ist, wie ich mein Label (id="LabelSql") aus der Html
in diese Funktion mit einbaue.
 
Hi,

wenn es nur darum geht, den Text innerhalb des label-Tags zu ermitteln, sollte das wie folgt möglich sein:
Code:
document.getElementById('LabelSql').innerHTML

Wie execCommand für einen Editor umgesetzt werden kann, sieht du zum Beispiel hier.

Ciao
Quaese
 
function CopyButtonClick()
{
try
{

// Label wird definiert
var label = document.getElementById('LabelSql').innerHTML

var ie = !!document.all;


if (label)
{
// Zeichenfolge die das Privileg angibt, das das Script beantragt
// UniversalSystemClipboardAccess: Schreiben und Lesen von System-
Zwischablagen
netscape.security.PrivilegeManager.enablePrivilege
("UniversalSystemClipboardAccess");
//Bei der IE sollte es auch ohne gehen?
var fr=new java.awt.Frame();
//Zwischenablage wird definiert
var zwischenablage = fr.getToolkit().getSystemClipboard();
}

if (label)
{
textfeld.select();
zwischenablage.setContents(new java.awt.datatransfer.StringSelection
(textfeld.value), null);
}

else if (ie)
{
textfeld.select();
cbBuffer=textfeld.createTextRange();
cbBuffer.execCommand('Copy');
}

if (label)
{
var inhalt=zwischenablage.getContents(null);
if (inhalt!=null)
{
textfeld.value=inhalt.getTransferData
(java.awt.datatransfer.DataFlavor.stringFlavor);
}
}
else if (ie)
{
textfeld.select();
cbBuffer=textfeld.createTextRange();
cbBuffer.execCommand('Paste');
}}
 

Neue Beiträge

Zurück