in ein input feld einfügen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

in ein input feld einfügen

Beitrag von kolja »

nabend forum

ich hatte mir das ganze eigentlich einfacher vorgestellt,
wollte ich doch nur smilies in der shoutbox nutzen...

da: www.reggae-party.de/shoutbox.php

das script welches die smilies in das inputfeld senden soll, habe ich aus dem netz und alleine funktioniert das natürlich!
auch noch wenn ich die <input type="text" ....-zeile in das script packe und nur den namen ändere!

jetzt habe ich das script mit in die schoutbox.tpl gepackt angepasst,
aber nix tut sich...

Code: Alles auswählen

<script language="JavaScript">
<!--
function SmilieEinfuegen(Smilie)
{
    document.Formular.chatbarText.value += Smilie+" ";
    document.Formular.chatbarText.focus();
}
//-->
</script>
<a href="javascript:SmilieEinfuegen(':-)')"><img src="./images/smiles/icon_smile.gif" alt="lachen" title="lachen" border="0"></a>
  <form id="chatForm" name="chatForm" onsubmit="sendComment(); return false;" action="">
  <span class="topictitle">
<!-- BEGIN guest_shouter -->
  <input type="text" size="15" maxlength="30" name="name" id="name" onblur="checkName();" />
<!-- END guest_shouter -->
<input type="text" class="post" size="36" maxlength="1000" name="chatbarText" id="chatbarText" onblur="checkStatus('');" onfocus="checkStatus('active');" />
<input type="submit" class="mainoption" id="submit" name="submit" value="{L_SUMBIT}" />
</span>
</form>
habe ich da noch was übersehen ??

ausserdem "zuckt" das eingabefeld immer wenn man reinklickt...

ich mag einfach kein javascript...

kolja
Zuletzt geändert von kolja am 13.09.2007 06:12, insgesamt 1-mal geändert.
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Ersetzt mal in der Funktion SmilieEinfuegen() Formular mit chatForm (Name des Fomulars) oder forms[0]

siehe: http://de.selfhtml.org/javascript/objekte/forms.htm

Nebenbei:
simple_header.tpl
suche

Code: Alles auswählen

<link rel="stylesheet" href="templates/subGreen/{T_HEAD_STYLESHEET}" type="text/css" 
<style type="text/css">

</style>
ersetz das mit

Code: Alles auswählen

<link rel="stylesheet" href="templates/subGreen/{T_HEAD_STYLESHEET}" type="text/css" />
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

habs leider nicht ganz verstanden...
und das was ich probierte, funktioniert genauso wenig...

Code: Alles auswählen

function chatForm(Smilie)
und

Code: Alles auswählen

 <a href="javascript:chatForm(':grin:')"><img
aber danke für den hinweis auf die simple_header!

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Das

Code: Alles auswählen

function SmilieEinfuegen(Smilie) 
{ 
    document.Formular.chatbarText.value += Smilie+" "; 
    document.Formular.chatbarText.focus(); 
}
ersetzten mit

Code: Alles auswählen

function SmilieEinfuegen(Smilie) 
{ 
    document.chatForm.chatbarText.value += Smilie+" "; 
    document.chatForm.chatbarText.focus(); 
}
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

danke :oops:

aber leider immer noch nicht...
und "zucken" tut sie auch noch...

ich lass die änderung aber mal stehen

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Die Links musst du natürlich wieder anpassen, da sich der Name der JS Funktion wieder geändert hat.

Also anstatt

Code: Alles auswählen

<a href="javascript:chatForm(':grin:')">

Code: Alles auswählen

<a href="javascript:SmilieEinfuegen(':grin:')">
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

nochmal :oops:

jetzt läuft es !!!

irgendwie verstehe ich diese sprache noch nicht...

aber "zuckt" das inputfeld bei dir auch, wenn du mit der maus reinklickst ??

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

kolja hat geschrieben:aber "zuckt" das inputfeld bei dir auch, wenn du mit der maus reinklickst ??
Opera, Safari -> Nein
IE, Firefox -> Ja

Aber um dir da weiterzuhelfen (vorallem weil es ein browserspezifisches Problem ist) hab ich zu wenig Ahnung von der Sprache. Sry.
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

naja, damit werde ich leben können...

aber vielen dank für die hilfe bei den smilies!

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Antworten

Zurück zu „Coding & Technik“