*Alex*: Tabelle kopieren

Och Menno!

Hey lacht mich nicht aus, aber ich suche anscheinend irgendwie schlecht, da das was ich wissen will garantiert hier irgendwo geschrieben steht, aber ich kriege halt bloß Treffer zu javascript (allgemein) oder copyright...

Ich erzeuge mittels PHP auf einer Webseite eine Tabelle mit Messwerten. Diese Tabelle ist für Menschen schön anzusehen und soll auch so bleiben. Für das Statistik-Programm SPSS aber muss die Tabelle umgebaut werden und wird sehr häßlich und ragt kilometerweit über den rechten Bildschirmrand.

Deshalb möchte ich die häßliche Tabelle zusätzlich zu der schönen auf der Seite visible:hidden erzeugen.
Dann solls da einen Button geben mit einer Beschriftung in der Art:
Daten SPSS-konform in die Zwischenablage kopieren.
Wenn der User da drauf klickt, soll mir Javascript die häßliche, unsichtbare Tabelle markieren und in die Zwischenablage kopieren.

Ich stelle mir das hypothetisch ungefähr so vor:
document.getElementById("haesslicheTabelle").select();
document.getElementById("haesslicheTabelle").copy();

So funktionierts natürlich nicht - aber wie dann?

Klärt mich bitte auf.

LG *Alex*

  1. Hallo

    Wenn der User da drauf klickt, soll mir Javascript die häßliche, unsichtbare Tabelle markieren und in die Zwischenablage kopieren.

    das geht nur mit dem Internet Explorer:

    Ein Archivposting mit Verweis auf die MSDN. Der Link auf den Exploit der Sicherheitslücke, die diese Fähigkeit darstellt, hat vorhin nicht mehr funktioniert :-(

    Übrigens geht das Kopieren in die Zwischenablage auch noch mit Windows XP SP2, mit dem IE7 habe ich es noch nicht getestet.

    Du könntest jedoch für Benutzer von anderen Browsern den Code in einer Textarea darstellen - oder serverseitig erzeugen und als text/plain zurückliefern oder was auch immer das Auswertprogramm haben will.

    Freundliche Grüße

    Vinzenz

    1. Hi Vinzenz

      Jetzt hab ich, glaub ich, fast alles ausprobiert. Danke für die Links...
      Zuverlässig wird jedoch lediglich Text in einer textarea selektiert ... ab da ist Zapfenstreich.

      Vielleicht ist es ja wirklich besser, den schützenswerten Inhalt der Zwischenablage des Users gegen javascript-Eingriffe browserseitig abzuschirmen.

      Habe eine Zusatzseite mit speziellem Layout entworfen, was solls - muss ja nicht alles immer schön aussehen.

      :-) Danke