Ankündigung

Einklappen
Keine Ankündigung bisher.

In Dokument einfügen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • In Dokument einfügen

    Hallo,

    zur Zeit sieht meine Funktion um BBCode einzufügen in einen Text so aus:

    Code:
    function BBCODES(bbcodes)
    {
    document.message.message.value+=bbcodes+' ';
    document.message.message.focus();
    }
    Jetzt will ich aber, das die Funktion den kurs auch zwischen die Tags setzt und nicht immer dahinter.
    Des Weitern will ich, das bei [img] ein promt aufgerufen wird wo der User die adresse des Bildes eingeben kann.
    Nur wie kann ich das machen?

    Danke für die Hilfe

  • #2
    Es heißt Cursor und nicht kurs und prompt und nicht promt. Schau doch wie es zB der FCKEditor macht, oder warum muss dir das vorgekaut werden, wenns aus so vielen Quellen herauszuarbeiten ist? Ist halt mir Arbeit verbunden.

    Kommentar


    • #3
      message.message ist sicherlich auch nicht die beste wahl für bezeichner

      Kommentar


      • #4
        Also ich habe es jetzt geschaft, die prompt Anzeigen für URL und IMG einzubinden. Und sie funktionieren auch.

        Kommentar


        • #5
          Poste doch mal deine Lösung mit dem prompt und sobald du was mit dem BBCode hast der beim Courser eingefügt wird bitte auch posten!

          brauch das selber und bin zu faul mir das rauszusuchen und wenns jemand sowieso macht dann kann ers mir auch gleich noch schicken ...

          Kommentar


          • #6
            Gerne:

            Code:
            function insertimg()
            {
              var addy = prompt("Gib die Adresse zum Bild ein","http://");
              document.message.message.value =  document.message.message.value + "[img]" +  String(addy) + "[/img]";
            }
            function inserturl()
            {
              var addy = prompt("Gib die Linkadresse ein","http://");
              document.message.message.value =  document.message.message.value + "" +String(addy) + "";
            }

            Kommentar


            • #7
              Ich danke dir

              Kommentar


              • #8
                du solltest nicht vergessen, die abbrechen funktionalität des prompt befehls zu nutzen. wenn der rückgabewert false ist, könntest du z.B. das einfügen verhindern.

                Kommentar


                • #9
                  Hier der Link für die Cursor Sache:

                  http://aktuell.de.selfhtml.org/artik...script/bbcode/

                  du solltest nicht vergessen, die abbrechen funktionalität des prompt befehls zu nutzen. wenn der rückgabewert false ist, könntest du z.B. das einfügen verhindern.
                  Und wie kann ich das machen?

                  Kommentar


                  • #10
                    na ich vermute mal (nicht dokumentiert in selfhtml), daß prompt() beim betätigen von abbruch false zurückgibt. das kannst du abfragen und dann die funktion mit return beenden.

                    Hier der Link für die Cursor Sache:

                    http://aktuell.de.selfhtml.org/artik...script/bbcode/
                    das benutze ich in abgeänderter form auch. den else zweig würde ich aber weglassen, da wird ebenfalls über einen prompt und eingabe der zeichenposition eingefügt - total unpraktisch. da werf ichs lieber ans ende des textes oder denke mir was bessers aus. wer zählt schon die zeichen!

                    Kommentar

                    Lädt...
                    X