Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Gästebuch: Smilies anklickbar machen
blutsvente
Beitrag Sun. 29. April 2007, 14:37
Beitrag #1


Newbie
*

Gruppe: Members
Beiträge: 5
Mitglied seit: 09.02.2007
Mitglieds-Nr.: 642



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...

Der Beitrag wurde von blutsvente bearbeitet: Sun. 29. April 2007, 14:38
Go to the top of the page
 
+Quote Post
amk
Beitrag Sun. 29. April 2007, 19:27
Beitrag #2


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



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?


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
blutsvente
Beitrag Mon. 30. April 2007, 10:03
Beitrag #3


Newbie
*

Gruppe: Members
Beiträge: 5
Mitglied seit: 09.02.2007
Mitglieds-Nr.: 642



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...

Der Beitrag wurde von blutsvente bearbeitet: Mon. 30. April 2007, 10:53
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Mon. 30. April 2007, 12:17
Beitrag #4


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



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


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
amk
Beitrag Mon. 30. April 2007, 12:18
Beitrag #5


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



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!


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 27.4.24 - 17:53

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.