Daniel: Link als strg+c

Ahoi @ll,

ich habe eine seite, bei der wird dynamisch eine tablle erzeugt, diese
kann recht großwerden, 2 probleme.

  • gibt es eine möglichkeit einen Link zu setzten das die ganze tabelle
    in den zwischenspeicher geht (als wäre sie makiert worden und str+c
    gedrückt)

  • wenn nicht, gibt es eine möglichkeit einen link zusetzten wodurch
    die tabelle makiert wird? das der user nurnoch strg+c drücken muss

PS: Wir wärs mit nem neuen Themenbereich "Keine Ahnung welchen ich nehmen soll"

MfG

--
Alle Angaben wie immer ohne Gewähr
\     \           /    /              \    \          /     /
 \     \         /    /                \    \        /     /
  \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
  |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
  l    l   .l.   \   \                 /   /   .l.   1    1
  l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
  \                                                       /
  1. Hi,

    • gibt es eine möglichkeit einen Link zu setzten das die ganze tabelle
      in den zwischenspeicher geht (als wäre sie makiert worden und str+c
      gedrückt)
    • wenn nicht, gibt es eine möglichkeit einen link zusetzten wodurch
      die tabelle makiert wird? das der user nurnoch strg+c drücken muss

    nein, es ist nicht möglich, über eine URL eine Manipulation über den Browser hinaus im Betriebssystem durchzuführen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Ahoi Cheatah,

      nein, es ist nicht möglich, über eine URL eine Manipulation über den Browser hinaus im Betriebssystem durchzuführen.

      muss ja kein link im sinne von verweis sein, sondern schlicht ein knopf
      zum draufdrücken und die tabelle ist im zwischenspeicher oder makiert.

      vll. ja auch mit php nur die tabelle schicken
      <?
      header('Content-Type: data/zwischenspeicher');
      echo $tabelle;
      ?>
      oder sowas in die richtung.

      MfG

      --
      Alle Angaben wie immer ohne Gewähr
      \     \           /    /              \    \          /     /
       \     \         /    /                \    \        /     /
        \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
        |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
        l    l   .l.   \   \                 /   /   .l.   1    1
        l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
        \                                                       /
      1. Hi,

        muss ja kein link im sinne von verweis sein, sondern schlicht ein knopf
        zum draufdrücken und die tabelle ist im zwischenspeicher oder makiert.

        auch clientseitige Techniken werden sowas schon alleine aus Sicherheitsgründen nicht zulassen.

        vll. ja auch mit php nur die tabelle schicken

        Nein, mit serverseitigen Mitteln lässt sich noch viel weniger das Betriebssystem eines fremden Rechners beeinflussen.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Ahoi Cheatah,

          Nein, mit serverseitigen Mitteln lässt sich noch viel weniger das Betriebssystem eines fremden Rechners beeinflussen.

          ich will doch garnicht das BS beeinflussen sondern etwas in den zwischenspeicher schicken.

          MfG

          --
          Alle Angaben wie immer ohne Gewähr
          \     \           /    /              \    \          /     /
           \     \         /    /                \    \        /     /
            \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
            |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
            l    l   .l.   \   \                 /   /   .l.   1    1
            l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
            \                                                       /
          1. HI!

            ich will doch garnicht das BS beeinflussen sondern etwas in den zwischenspeicher schicken.

            "Ich will nicht das BS des Users beeinflussen, ich will nur, dass er neu startet" ist in etwa dieselbe Aussage.

            Gruß aus Iserlohn

            Martin

            1. Ahoi Martin Hölter,

              ich will doch garnicht das BS beeinflussen sondern etwas in den zwischenspeicher schicken.

              "Ich will nicht das BS des Users beeinflussen, ich will nur, dass er neu startet" ist in etwa dieselbe Aussage.

              nunja, das seh ich anders, daten in den zwischenspeicher zu schreiben
              muss doch wohl möglich sein.

              und wenn nicht dann jawohl zumindest einen bereich im browser
              clientseitig auf wunsch zu makieren. das bezieht sich ja dan nur auf
              den browser und somit müsste dies clientseitig (z.B. mit JS)
              möglich sein.

              MfG

              --
              Alle Angaben wie immer ohne Gewähr
              \     \           /    /              \    \          /     /
               \     \         /    /                \    \        /     /
                \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
                |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
                l    l   .l.   \   \                 /   /   .l.   1    1
                l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
                \                                                       /
              1. Hi!

                nunja, das seh ich anders, daten in den zwischenspeicher zu schreiben
                muss doch wohl möglich sein.

                Das ist ein Eingriff in das Betriebssystem und somit mit einem Browser[tm] nicht möglich. Im IE anscheinend schon, s. https://forum.selfhtml.org/?t=113280&m=718763.

                Gruß aus Iserlohn

                Martin

                1. Ahoi Martin Hölter,

                  nunja, das seh ich anders, daten in den zwischenspeicher zu schreiben
                  muss doch wohl möglich sein.

                  Das ist ein Eingriff in das Betriebssystem und somit mit einem Browser[tm] nicht möglich. Im IE anscheinend schon, s.

                  dann halt um einen teil zu makieren, das muss jawohl möglich sein,
                  irgendwie mit JS brauche keine lösung die nur im IE funktioniert zumal
                  die benutzer des projekts hauptsächlich den FF nutzen.
                  Das weiß ich, es wird zwar, als zum teil mit dem IE getestet obs
                  gleich aussieht (CSS) und alles funktioniert, aber nur falls das
                  projekt irgendwann auch mal nach aussen geht, momentan ist es aber nur
                  intern und da gilt wird zu über 90% der FF benutzt.

                  MfG

                  --
                  Alle Angaben wie immer ohne Gewähr
                  \     \           /    /              \    \          /     /
                   \     \         /    /                \    \        /     /
                    \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
                    |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
                    l    l   .l.   \   \                 /   /   .l.   1    1
                    l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
                    \                                                       /
                  1. Tach,

                    dann halt um einen teil zu makieren, das muss jawohl möglich sein,

                    welchen Teil von nein, hast du denn nicht verstanden?

                    mfg
                    Woodfighter

              2. Moin!

                nunja, das seh ich anders, daten in den zwischenspeicher zu schreiben
                muss doch wohl möglich sein.

                Wenn du in die Zwischenablage was reinschreiben kannst (wobei es egal ist, ob Javascript das "onclick" macht, oder "onload", oder mit "setInterval" immer wieder), dann löscht das zweifelsohne den bisherigen Inhalt der Zwischenablage.

                Sowas aber kann recht nervig für den Benutzer sein, wenn ihm da irgendwer immer Müll in die Zwischenablage reinschreiben und er so nicht mehr ordentlich arbeiten kann.

                Du mußt also einsehen, dass die Zwischenablage wohl doch ein sensibler Bereich ist, auf den man mit Javascript keinen einfachen Zugriff haben sollte.

                und wenn nicht dann jawohl zumindest einen bereich im browser
                clientseitig auf wunsch zu makieren. das bezieht sich ja dan nur auf
                den browser und somit müsste dies clientseitig (z.B. mit JS)
                möglich sein.

                Hau die Tabelle in einen IFrame oder stelle sie gleich direkt nackt ohne jede weitere Verzierung als Link zur Verfügung. Mit "Strg+A" und "Strg-C" ist sie dann blitzschnell in der Zwischenablage - oder auf der jetzigen Seite dann halt mit dem restlichen HTML oder Text drumherum.

                - Sven Rautenberg

  2. Hallo Daniel.

    • gibt es eine möglichkeit einen Link zu setzten das die ganze tabelle
      in den zwischenspeicher geht (als wäre sie makiert worden und str+c
      gedrückt)

    • wenn nicht, gibt es eine möglichkeit einen link zusetzten wodurch
      die tabelle makiert wird? das der user nurnoch strg+c drücken muss

    Beides ist möglich, aber nicht in Browsern, nur im IE.

    Du suchst execCommand mit den entsprechenden command identifiers.

    Einen schönen Freitag noch.

    Gruß, Ashura

    --
    Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Day 21: Toolbars
    Meine Browser: Opera 8.02 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
    [Deshalb frei! - Argumente pro freie Software]
  3. Ahoi @ll,

    ich habe eine seite, bei der wird dynamisch eine tablle erzeugt, diese
    kann recht großwerden, 2 probleme.

    • gibt es eine möglichkeit einen Link zu setzten das die ganze tabelle
      in den zwischenspeicher geht (als wäre sie makiert worden und str+c
      gedrückt)

    • wenn nicht, gibt es eine möglichkeit einen link zusetzten wodurch
      die tabelle makiert wird? das der user nurnoch strg+c drücken muss

    AFAIK gibt es die Möglichkeit mit Javascript im IE einen Text in die Zwischenablage zu kopieren.
    Habs aber noch nicht probiert.

    [url:http://www.drweb.de/javascript/clipboard.shtml]

    mfg
     Horst

  4. gudn tach!

    PS: Wir wärs mit nem neuen Themenbereich "Keine Ahnung welchen ich nehmen soll"

    gibt's schon. aber weil "Keine Ahnung welchen ich nehmen soll" so lang war, wurde er einfach "SONSTIGES" genannt. ;-)

    prost
    seth