Stephan: smilies ins gästebuch einbinden

hi

ich benutze der perlsoft guestbook (www.perlsoft.de) (perl). es unterstützt das einfügen von smileys mittels ersetzen von :xxx: durch die url des smileys (xxx.gif) in einer textbox. jetzt möchte ich folgendes machen:

ein link auf der seite soll in ein neues fenster öffnen, in dem sich ein haufen smileys befinden, die jeweils perl klick in die textbox vom vorherigen fenster eingefügt werden können (in form :xxx:).

  • in mehreren kategorien und bei ca. 300 smileys ;)
    weiss jmd wie das geht? bin leider nicht so fit in js...

genial wärs natürlich wenn diese tabelle mit den smileys dynamisch erstellt werden würde... aber das ist nicht so wichtig.

danke im vorraus!
Stephan

  1. Hi,

    weiss jmd wie das geht?

    ja.

    bin leider nicht so fit in js...

    Das solltest Du ändern. Das Problem ist nicht sonderlich schwierig; wenn Du Dich ein wenig mit JavaScript beschäftigst, wirst Du dies schnell feststellen. Teile das Problem zunächst in einzelne Schritte auf (Fenster öffnen, bei Linkklick die Textarea ansprechen, dort einen bestimmten Code anfügen...), und überlege Dir dabei, was Du in Funktionen kapseln kannst.

    Der Rest geht im Prinzip von alleine.

    genial wärs natürlich wenn diese tabelle mit den smileys dynamisch erstellt werden würde...

    Nun, wenn Du schon mit Perl arbeitest, kannst Du _diese_ Dynamik auch dort ansiedeln. Das hat den Vorteil, dass Du z.B. Zugriff auf serverlokale Verzeichnisse hast und somit etwa die verfügbaren Grafiken ermitteln kannst, was mit JavaScript nicht möglich ist.

    Cheatah

  2. Hoi,

    ein link auf der seite soll in ein neues fenster öffnen,

    Das wirst du ja wohl noch selber hinkriegen.

    in dem
    sich ein haufen smileys befinden, die jeweils perl klick in die
    textbox vom vorherigen fenster eingefügt werden können (in form
    :xxx:).

    • in mehreren kategorien und bei ca. 300 smileys ;)
      weiss jmd wie das geht?

    Klaro. Du musst einfach nur bei einem Klick auf einen Smily eine
    Funktion 'appendSmily(sm)' oder so aufrufen, die an den Text in
    der Input-Box den Smily als Text anhaengt. Informationen dazu findest
    du unter

    http://selfhtml.teamone.de/javascript/objekte/window.htm#allgemeines (der Teil ueber 'opener')
    http://selfhtml.teamone.de/javascript/objekte/forms.htm
    http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm

    bin leider nicht so fit in js...

    Dagegen hilft http://selfhtml.teamone.de/javascript/

    genial wärs natürlich wenn diese tabelle mit den smileys
    dynamisch erstellt werden würde... aber das ist nicht so wichtig.

    Dazu http://selfhtml.teamone.de/cgiperl/ lesen.

    Gruesse,
     CK