Einzelnen Beitrag anzeigen
20. November 2002, 17:31   #1
Afterburner
Ungültige E-Mail Angabe
 
Benutzerbild von Afterburner
 
Registriert seit: October 2001
Ort: 53°36'08"N 13°18'22"E
Beiträge: 19
Text markieren und kopieren

folgenden problem, ich nutze diesen code:

PHP-Code:
<script language="JavaScript" type="text/javascript"><!--
// Code markieren
        
function highlighcode() {
            
document.bbform.message.select(); 
            
document.bbform.message.focus();
        }
        
// Markiertes kopieren
        
function copycode() {
            
highlighcode();
            
textRange document.bbform.message.createTextRange();
            
textRange.execCommand("RemoveFormat");
            
textRange.execCommand("Copy");
            
alert("Der Text wurde in die Zwischenablage kopiert.");
        }
        
// Schaltfläche und Code zuweisen
        
if ((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>=4)) {
            
document.write('<INPUT class="input" type="button" value="Text in Zwischenablage kopieren" onClick="copycode();">');
        } else {
            
document.write('<INPUT class="input" type="button" value="Text markieren" onClick="highlighcode();">');
        }
// -->
</script> 
um den text einer Textarea zu markieren und in die zwischenablage zu kopieren, das ganze funktioniert mit dem IE auch wunderbar, nur beim Opera klappt es nicht, laut der abfrage sollte der text ja wengstens markiert werden. Ob es beim Netscape funktioniert weiß ich nicht.

Hat jemand eine Idee wie ich es so hinbekomme das alles so wie beim IE funktioniert ?

Warum ich das mache ? ganz einfach, der IE hat ja manchmal die Macke das er nachdem man auf senden geklickt hat die "Seite kann nicht angezeigt werden" Meldung anzeigt und beim zurückgehen manchmal dann die textarea leer ist und man neu schreiben muß

und immer
STRG + A STRG + C STRG + S
drücken ist ja auch nicht unbedingt das ware