Martini: range selfhtmlbeispiel modifizieren

Hallo
ich wollte ein Beispiel aus Selfhtml anpassen, aber es gelingt mir leider nicht,woran liegts?

http://aktuell.de.selfhtml.org/artikel/javascript/bbcode/

Ich versuche den BBcode  zu einem normalen span tag zu ändern.

<p><input type="button" value="Einfügen" onClick="insert('[link]', '[/link]')"></p>

<p><input type="button" value="Einfügen" onClick="insert('<span>', '</span>')"></p>

Soweit klappt es ja noch, aber wenn ich dann noch Styleangaben reinpacken will, ist Ende.

<p><input type="button" value="Einfügen" onClick="insert('<span style="">', '</span>')"></p>

Getestet IE6

Martini

  1. Hallo,

    mache dir klar, warum es nix nützt, die Zeichen auf Javascriptart zu maskieren

    <http://de.selfhtml.org/html/allgemein/zeichen.htm#html_eigene@title=Zeichen maskieren>

    Gruß plan_B

    --
         *®*´¯`·.¸¸.·
    1. mache dir klar, warum es nix nützt, die Zeichen auf Javascriptart zu maskieren

      <http://de.selfhtml.org/html/allgemein/zeichen.htm#html_eigene@title=Zeichen maskieren>

      Danke, also ist es wohl nicht möglich das innerhalb des Eventhandlers so anzugeben. Na ja nicht schlimm, dann eben eine Funktion dafür erstellen.

      Aber eine andere Frage: Lässt sich dieses Script nur auf Textareas einsetzen oder würde es irgendwie gehen das ganze auch auf andere Tags auszulegen zb. <div> <td> <p>?

      Martini

      1. Hallo,

        <http://de.selfhtml.org/html/allgemein/zeichen.htm#html_eigene@title=Zeichen maskieren>

        Danke, also ist es wohl nicht möglich das innerhalb des Eventhandlers so anzugeben.

        scheinbar bist du dem Link nicht gefolgt. So würde es maskiert:

          
        <input type="button" value="Einfügen"  
        onclick="insert('&lt;span style=&quot;color:red&quot;&gt;', '&lt;/span&gt;')">
        

        Aber eine andere Frage: Lässt sich dieses Script nur auf Textareas einsetzen oder würde es irgendwie gehen das ganze auch auf andere Tags auszulegen zb. <div> <td> <p>?

        ich denke mal, das Script ist für Textfelder (einzeilig oder mehrzeilig) gedacht.

        Gruß plan_B

        --
             *®*´¯`·.¸¸.·
        1. scheinbar bist du dem Link nicht gefolgt. So würde es maskiert:

          <input type="button" value="Einfügen"
          onclick="insert('&lt;span style=&quot;color:red&quot;&gt;', '&lt;/span&gt;')">

          
          >   
            
          Doch die Option habe ich erkannt, aber bei das war ja nur ein einfaches Beispiel, bei der Vielzahl von Möglichkeiten und der entsprechenden Kovertierung erscheint mir eine separate Funktion sinnvoller. Trotzdem Danke für den Hinweis.  
            
          
          > > Aber eine andere Frage: Lässt sich dieses Script nur auf Textareas einsetzen oder würde es irgendwie gehen das ganze auch auf andere Tags auszulegen zb. <div> <td> <p>?  
          >   
          > ich denke mal, das Script ist für Textfelder (einzeilig oder mehrzeilig) gedacht.  
          >   
            
          Ja dieses Script schon. Daher dachte ich vielleicht weiss jemand etwas ähnliches. Der Grundgedanke dabei ist Texte innerhalb eines Dokumentes zu ändern ohne den Quelltext zu sehen.  
            
          Also zb. der text "Hallo das ist meine Welt weil es meine Welt ist"  
            
          Jetzt könnte man mit einer JS/Suchen-erstezen Funktion zwar zb. "meine" durch "meine schöne" ersetzen, der Nachteil wäre aber dass jedes Vorkommen ersetzt wird. Also dachte ich mir mithilfe des scripts könnte man vielleicht sowas wie "nur markiertes ersetzen" erstellen.  
            
            
          Martini