wenn man auf smilie drückt soll in textarea :cool: stehen wie?



  • Habs mal getestet, bei mir sieht mans kurz und dann isses wieder weck, wieso? (Achja, ich habs mit Text gemacht)



  • Mitm IE gehts, aber bei Firefox nicht?



  • Glamdrink schrieb:

    Mitm IE gehts, aber bei Firefox nicht?

    Müsste eigentlich beides gehn...
    Ich beutze auch firefox (0.9) und hab das so in meinem board programmiert. da geht es einwandfrei.
    Das einzige: das Ding wird immer ans ende des textes angehängt. dafür gibt es aber auch andere funktionen (Schau die im forum an)

    Liebe grüsse



  • hallo. es funzt.
    vielen vielen dank.
    mfg



  • Wie bei mrchat angegeben gehts bei mir schon. Aber dann hab ich den Quelltext leicht angepasst, jetzt gehts nicht mehr.
    Hier der Code:

    <?php 
    	session_start();
    ?>
    <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859\" ?&gt;"; ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>
    Chat
    </title>
    <?php 
    	echo '<script type="text/javascript" language="JavaScript">';
    	echo '<!--';
    	echo 'function addText()';
    	echo '{';
    	echo 'document.reply.message.value ='.' "  "+'.'"'.$_SESSION["User"].'"+'.'" sagt: "+'.'document.reply.message.value+document.reply.text.value;';
    	echo '}';
    	echo '-->';
    	echo '</script>';
    ?>
    </head>
    <body>
    <form action="java\1:addText()" method="post" name="reply">
    <textarea name="message" id="Chat">
    </textarea><br />
    Text:<input name="text" id="input" size="40" />
    <button onclick="document.reply.submit()">Absenden</button>
    </form>
    </body>
    </html>
    

    Da sind warscheinlich ein paar kopierfehler drinnen, macht euch nichts draus.
    Aber dieser Quelltext geht nicht, woran liegt das?

    thy im Voraus



  • Hi,

    echo 'document.reply.message.value ='.' "  "+'.'"'.$_SESSION["User"].'"+'.'" sagt: "+'.'document.reply.message.value+document.reply.text.value;';
    

    das mus so:

    echo 'document.reply.message.value = " ' . $_SESSION["User"] . ' sagt: " + document.reply.message.value + document.reply.text.value;';
    

    Wenn ich's jetzt richtig sehe!

    MfG

    Alexander Sulfrian

    btw: warum machst du nicht gleich:

    <button onclick="java\1:addText()">Absenden</button>
    


  • Hab alles so geändert, aber es wird trotzdem nichts ins textarea reingeschrieben.

    Und noch ne Frage: In welchem Tag sollte man nen Chat laufen lassen (div, textarea ...). Ich frage deshalb, weil jeder direkt in die textarea schreiben kann, dass ist nicht sonderlich gut.

    thx



  • Ich hab jetzt in Selfhtml für textarea die Eigenschaft disabled gefunden, damit wäre die zweite Frage geklärt.



  • Hi,
    zeigt doch mal den HTML-Code den der PHP-Script erzeugt....

    MfG

    Alexander Sulfrian

    btw: Was ist das:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    

    Diese hier gibt's: http://www.itnews.org.uk/w_qrefs/w_international/p_doctypes.cfm
    Und lies dir mal das hier durch: http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style



  • 1. Ich weis, dass ich kein pures XHTML schreibe, am Ende übeprüfe ich das Ganze mitm W3C validator.

    2. HTML-Quellcode:

    <?xml version="1.0" encoding="iso-8859" ?&gt;<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>
    Chat
    </title>
    <script type="text/javascript" language="JavaScript"><!--function addText(){document.reply.message.value = " Glamdring sagt: " + document.reply.message.value + document.reply.text.value;}--></script></head>
    <body>
    <form action="java\1:addText()" method="post" name="reply">
    <textarea name="message" id="Chat">
    </textarea><br />
    Text:<input name="text" id="input" size="40" />
    <button onclick="document.reply.submit()">Absenden</button>
    </form>
    
    </body>
    

    3.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    hab ich aus nem XML/XHTML-Buch

    thx


Anmelden zum Antworten