Von Userliste in Eingabezeile?!
Denny
- javascript
Hallo,
ich habe momentan folgendes Problem und zwar:
ich habe nen chat aber ich versuche schon krampfhaft aus der userleiste nen befehl runter in die eingabezeile schicken :( momentan sieht es so aus:
<a href=javascript:submit('Text') target=dummy <img src=/images/whisper.gif></a> <a href="useroptions.php?suser=$chatuser&userpass=$userpass&chatuser=".$nick."" target=_blank $titletext><font color=#000000>".$nick2."</a></font>$mode2 </font><br>";
also ich will nen bild anklicken und somit soll dann auch der Text unten im eingabefeld stehen.Wäre echt nett wenn ihr mir da irgendwie weiterhelfen könntet.
Gruss Denny
Hallo Denny,
<a href=javascript:submit('Text') target=dummy <img src=/images/whisper.gif></a> <a href="useroptions.php?suser=$chatuser&userpass=$userpass&chatuser=".$nick."" target=_blank $titletext><font color=#000000>".$nick2."</a></font>$mode2 </font><br>";
welche Sprache soll das sein?
Gruß, Jürgen
Hallo Jürgen,
lol ja des wüsste ich auch zugerne :(
gibt es da vielleicht irgend nen script welche mir dies ermöglicht so wie ich mir das vorstelle.
ich will einfach von der Userleiste nen bild anklicken und nen text sollte unten in der eingabezeile stehen.
Gruß, Denny
Hallo Denny,
ich will einfach von der Userleiste nen bild anklicken und nen text sollte unten in der eingabezeile stehen.
ich rate mal, dass es geht. Aber was verstehst du unter "Userleiste" und "Eingabezeile"? Ich rate auch hier mal, dass das Teile der Seite sind. Oder meinst du die Statuszeile des Browsers? Die ist bei vielen Besuchern gesperrt.
Ich rate mal weiter, dass du irgendwo auf der Seite ein Bild hast, und wenn man draufklickt (onclick), soll irgendwo anders, vieleicht in einem Eingabefeld (input), ein Text erscheinen. Dass könnte man mit Javascript machen (onclick, document.getElemenById, ...). JS ist aber nicht bei allen Besuchern eingeschaltet. Wenn dieses Feature mehr als eine Spielerei ist, müsste eine Serverseitige Technik verwendet werden, z.B PHP. Ist es so wichtig? Hast (und kannst) du PHP? Wieviel Javascript kannst du?
Gruß, Jürgen
Ich rate mal weiter, dass du irgendwo auf der Seite ein Bild hast, und wenn man draufklickt (onclick), soll irgendwo anders, vieleicht in einem Eingabefeld (input), ein Text erscheinen. Dass könnte man mit Javascript machen (onclick, document.getElemenById, ...). JS ist aber nicht bei allen Besuchern eingeschaltet. Wenn dieses Feature mehr als eine Spielerei ist, müsste eine Serverseitige Technik verwendet werden, z.B PHP. Ist es so wichtig? Hast (und kannst) du PHP? Wieviel Javascript kannst du?<<
ja genau sowas such/bräuchte ich.
na ja mit java kenn ich mich nicht wirklich gut aus und php sollte kein problem darstellen.
Hallo Denny,
na ja mit java kenn ich mich nicht wirklich gut aus und php sollte kein problem darstellen.
Java ist nicht Javascript!
Für Javascript habe ich hier mal ein Beispiel. Bitte beachte aber, dass Javascript nicht bei allen Besuchern eingeschaltet ist.
<html>
<head>
<title>Bildklick</title>
<script type="text/javascript">
~~~~~~javascript
function ausgabe(id) { // Diese Funktion schreibt einen Text in das Element mit der ID "aus".
if(document.getElementById) document.getElementById("aus").firstChild.data="Es wurde auf das Bild "+id.src+" geklickt.";
}
~~~~~~html
</script>
</head>
<body>
<!-- Die folgenden Bilder haben den Eventhandler "onclick", der die Funktion "ausgabe" aufruft. Übergabeparameter ist in diesem beispiel die Referenz auf das Bild. -->
<p><img src="bild1.jpg" width="42" height="42" border="0" alt="" onclick="ausgabe(this)"></p>
<p><img src="bild2.jpg" width="42" height="42" border="0" alt="" onclick="ausgabe(this)"></p>
<!-- In dieses Element schreibt die Funktion "ausgabe". Beachte, dass dieses Element nicht leer sein Darf. Daher am Anfang das " ". -->
<p id="aus"> </p>
</body>
</html>
Gruß, Jürgen
Hallo Jürgen
momentan hat alles bestens geklappt dank dir schonmalim vorraus.aber das problem ist.
es handelt sich um einen chat, und wenn ich auf das bild klicke sollte der text was momentan noch "Es wurde ein Bild..." ist soll dann in den inputframe sprich in die zeile wo die user schreiben können.ich hoffe ich schreib nicht in Rätseln *g*
Also ich erklärs mal *g*:
Ich hab rechts die Userliste wo die user drin stehen die Online im Chat sind.(bekanntlich nen frame für sich)und nun will ich vor dem Nickname jedes einzelnen User ein Bild einfügen(kleiner Brief) und wenn man auf den Brief klickt dass dann unten der /msg Username ins eingabefeld kommt somit erspare ich meinen Usern das dauernde eingeben von /msg Username.
so wie der script jetzt ist den du mir gepostet hast ist er perfekt und funtioniert aber der text ist in der Nicklist.
Gruss Denny
Ps.Danke dass du es mit mir aushälst *fg*
Hallo Denny,
bei Frames bin ich kein Experte. Schau dir daher mal http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm an. Es müsste aber in etwa so gehen:
top.Name_des_Fensters.document.getElement...
Auf Inputs und Textareas kannst du auch über deren ID zugreifen. Statt firstChild.data musst du dann aber auf value zugreifen.
Gruß, Jürgen