Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Entwicklung _ Gästebuch: Smilies anklickbar machen

Geschrieben von: blutsvente Sun. 29. April 2007, 14:37

Hallo Zusammen,

ich versuche gerade die Smilies für das Gästebuch anklickbar zu machen, so das der code direkt im Kommentarfeld eingefügt wird. Laut meinen rudimentären Kentnissen in Javascript sollte es doch folgende Funktion möglich machen:

CODE
function pasteEmo (code)
{
document.forms[0].comment.value+=code;
document.forms[0].comment.focus();
}


Leider tut sich dabei gar nichts. Hab auch die Laufnummer bei forms[0] geändert, obwohl sonst kein anderes Formular auf der Seite ist.

Ich hab selbst in der Frontendausgabe dem Formular einen eindeutigen Namen zugewiesen, aber selbst das hat nicht geholfen. Ich bastel die Seite z.Z. m FF 2.0.0.3, was aber eigentlich keinen einfluss darauf haben dürfte...

Mache ich was falsch, oder hat sich was geändert, denn unter dem alten DeDi-GB läuft das so ohne Probleme...

Geschrieben von: amk Sun. 29. April 2007, 19:27

deine funktion ist ok - aber der fehler kann ja auch darin liegen wie du die funktion ansteuerst oder was du als "code" übergibst.

keine javascript-fehlermeldung in der FF-console?

Geschrieben von: blutsvente Mon. 30. April 2007, 10:03

Also, Aufruf des Codes:


QUELLTEXT
<a href="java script:pasteEmo(':-)')"><img ...></a>


Alternativ wäre noch ein direkter Aufruf möglich, funktioniert aber auch nicht: <img ... onClick="pasteEmo(':-)')" />


Laut Statuszeile und Konsole wird nämlich folgendes übergeben: pasteEmo(\':-)\')
- das führt dazu, dass entweder der erste Backslash oder das Apostroph (ist nicht genau erkennbar) als illegal character bezeichnet werden.

Ich hoffe das hilft weiter...

PS: kann einer der admins den thread mal verschieben, denn als eigener topic ist der hier ja wohl falsch... Sollte eigentlich zum Gestebuch-Modul gehoren... blink.gif Tja, war wohl nix - sagt ja viel über mich aus...

Geschrieben von: bjoern Mon. 30. April 2007, 12:17

Nein, Thread bleibt, ist ja ein eigenständiges Thema. ein aussagbarer Titel wäre ganz gut gewesen, aber das lässt sich ja schnell ändern. smile.gif

Geschrieben von: amk Mon. 30. April 2007, 12:18

die slashes sind der grund warum's nicht funktioniert ... ich kenn den php-code nicht den du da manipulierst ... aber die slashes müssen weg!

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)