Jeena Paradies: Beim Markieren Text verändern

Hallo,

Ich bin nicht sicher ob so etwas überhaupt möglich ist, aber folgende Situation: Ich habe einen Dialog:

<dialog>  
 <dt>Jeena [10:55]:</dt>  
  <dd>Hallo hier bin ich</dd>  
 <dt>Peter [10:58]:</dt>  
  <dd>Und willkommen bei mir, ich bin der Peter</dd>  
</dialog>

Wenn ich das markiere und irgendwo hin kopiere dann bekomme ich so etwas:

Jeena [10:55]:
Hallo hier bin ich
Peter [10:58]:
Und willkommen bei mir, ich bin der Peter

obwohl ich ja eigentlich das hier haben möchte:

Jeena [10:55]: Hallo hier bin ich
Peter [10:58]: Und willkommen bei mir, ich bin der Peter

die Frage ist jetzt, gibt es irgend eine Möglichkeit es beim normalen Markieren so hinzubekommen dass dieses \n genau nach dem Doppelpunkt verschwindet und durch ein Leerzeichen ersetzt wird?

Mir ist klar dass es geht wenn ich da eine einfache sortierte Liste mache und dann darin mit inline-Elementen Arbeite. Ich würde aber liebendgerne diesen html5-<dialog>-Tag nutzen, den es ja genau für solch einen Fall gibt.

Es muss auch nur in WebKit funktionieren, weil das der Code für einen IRC-Client ist, der mit der WebKit-Engine zum Anzeigen betrieben wird.

Jeena

  1. Hey Jeena,

    geht das?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    <html>
    <head xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
     <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
     <title></title>
    </head>
    <style type="text/css">
    dd, dt {
     display: inline;
    }
    </style>
    <body>

    <dialog>
     <div>
      <dt>Jeena [10:55]:</dt>
      <dd>Hallo hier bin ich</dd>
     </div>
     <div>
      <dt>Peter [10:58]:</dt>
      <dd>Und willkommen bei mir, ich bin der Peter</dd>
     </div>
    </dialog>

    </body>
    </html>

    1. @@Jule:

      geht das?
      <dialog>
      <div>
        <dt>Jeena [10:55]:</dt>
        <dd>Hallo hier bin ich</dd>
      </div>
      <div>
        <dt>Peter [10:58]:</dt>
        <dd>Und willkommen bei mir, ich bin der Peter</dd>
      </div>
      </dialog>

      Nein, 'div' ist an der Stelle nicht erlaubt. [HTML5 §3.9.5]

      HTML 5 versäumt es dummerweise, das zur Gruppierung von 'dt'/'dd'-Paaren dringend benötigte 'di'-Element einzuführen. Dummes HTML 5, das.

      XHTML 2 ist da klüger. [XHTML2 §11.1] Leider sehen das viele – besonders die Browserhersteller – anders.

      Live long and prosper,
      Gunnar

      --
      Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
      1. Ich hab ja auch gefragt, ob das _geht_, nicht ob es _erlaubt_ ist. :-) Und rein pragmatisch gehen tut es, jedenfalls in IE7, FF2, Opera, Safari und Chrome.

        Jule!

        1. Hallo.

          Ich hab ja auch gefragt, ob das _geht_, nicht ob es _erlaubt_ ist. :-) Und rein pragmatisch gehen tut es, jedenfalls in IE7, FF2, Opera, Safari und Chrome.

          Dass es nicht geht, wirst du früher oder später merken.
          MfG, at