tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1416
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MarcNeedsHelp MarcNeedsHelp ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    2
    Hallo,

    habe hier folgenden Code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    
    <?php
    include_once('config_inc.php');
    include_once('functions.php');
     
    head($info,$title);
    ?>
    <script language="javascript">
    <!--
    function setsmiley(text) {
    var temp = eval("document.formular.message");
    text = ' ' + text + ' ';
    if (temp.createTextRange && temp.caretPos) {
    var caretPos = temp.caretPos;
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
    temp.focus();
    } else {
    temp.value += text;
    }
    }
    function storeCaret(textEl) {
    if(textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
    }
    //-->
    </script>
    <form enctype="multipart/form-data" action="save_it.php" method="post">
    Deine Nachricht: <br>
    <TEXTAREA  name="message" rows="15" cols="50" wrap="VIRTUAL" align="left"></TEXTAREA>
    <table border="1">
    <tr><th>Dein Name:</th><th> <input type="text" size="40" maxlength="40" name="name"></tr>
    <tr><th>Deine E-MAIL: </th><th><input type="text" size="40" maxlength="40" name="email"></th></tr>
    <tr><th>Deine Homepage: </th><th><input type="text" size="40" maxlength="40" name="homepage"></th></tr>
    </table>
    <br>
    <INPUT TYPE="SUBMIT" name="sende" align="absbottom">
    &nbsp;<input type="reset">
    <?php
    echo "<br><br><table border=1 style=\"border-collapse: collapse\"><tr>";
    echo "<td width=18><a href=\"javascript:setsmiley(';-)')\"><img src=\"".$bverzeichnis."wink.gif\" border=0 alt=';-)'></a></td>";
    echo "<td width=18><a href=\"javascript:setsmiley(':-)')\"><img src=\"".$bverzeichnis."smile.gif\" border=0 alt=':-)'></a></td>";
    echo "<td width=18><a href=\"javascript:setsmiley(':-(')\"><img src=\"".$bverzeichnis."cry.gif\" border=0 alt=':-('></a></td>";
    echo "<td width=18><a href=\"javascript:setsmiley(':roll:')\"><img src=\"".$bverzeichnis."roll.gif\" border=0 alt=':roll:'></a></td>";
    echo "<td width=18><a href=\"javascript:setsmiley(':rock:')\"><img src=\"".$bverzeichnis."rock.gif\" border=0 alt=':rock:'</a></td>";
    echo "<td width=18><a href=\"javascript:setsmiley(':eek:')\"><img src=\"".$bverzeichnis."eek.gif\" border=0 alt=':eek:'</a></td>";
    echo "<td width=18><a href=\"javascript:setsmiley(':zunge:')\"><img src=\"".$bverzeichnis."zunge.gif\" border=0 alt=':zunge:'</a></td>";
    echo "</tr><tr>";
    echo "<td>;-)</td><td>:-)</td><td>:-(</td><td>:roll:</td><td>:rock:</td><td>:eek:</td><td>:zunge:</td></tr></table>";
    ?>
    </FORM>
    <?php
    echo "<a href=\"javascript:history.back()\" class=extlink>back</a>.</p>";
    feet();
    ?>
    Der ganze Sinn soll sein, das wenn ich auf die Smileys klicke, er im Textfeld diesen Smiley anzeigt. Aber leider funktioniert das nicht. Es erscheint immer die im Betreff genannte Fehlermeldung.
    Hat Jemand ne Ahnung?
    Kenne mich mit JavaScript leider überhaupt nicht aus...

    Bin für jeden Tipp dankbar.

    Gruss
    Marcus
     

  2. #2
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    Gib deinem Formular mal den Namen "formular".
     
    <Florian> Ihr seit alles so Real Life Ruler, oder?
    <SirRobin> Lineale?

  3. #3
    Registriert seit
    Nov 2002
    Ort
    Altdorf bei Nürnberg
    Beiträge
    3.027
    var temp = eval("document.formular.message");
    Uh?

    Verzeihung, aber der PHP-Teil ist Schwachsinn!

    Für was eine ganze Zeile unnötig per PHP ausgeben, wenn man doch einfach
    nur die Variable ausgeben muss?
    PHP-Code:
    <html code><?php echo $variable?></htmlcode>
    Geb deinem Forumlar, wie Sebastion schon gesagt hat, einen Namen und mach
    es dann so:
    PHP-Code:
    sTmpVar window.document['TextForm']['InputName'].value;

    [...]

    <
    form name="TextForm" method="post" action="ziel.php">
        <
    input type="text" name="InputName">
    </
    form
    Und ps: Die langen Codezeilen sind unschön!

    Und hast du vielleicht ne Erklärung fpr den Sinn dieser zwei Zeilen?
    PHP-Code:
    <?php
    echo "<a href=\"java script:history.back()\" class=extlink>back</a>.</p>";
    feet();
    ?>
    Geändert von Fabian Hofmann (04.01.04 um 19:46 Uhr)
     

  4. #4
    MarcNeedsHelp MarcNeedsHelp ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    2
    Hey Ihr zwei,

    vielen Dank für den Hinweis wegen des Formular-Namens.
    Hab es so eingefügt wie Du (Fabian) mir das vorgegeben hast und es funktioniert jetzt bestens.
    Welchen Sinn welche Codezeilen haben kann ich Dir nicht sagen.
    Es handelt sich hierbei um ein Gästebuchskript, welches ich irgendwo runtergeladen habe und zum testen mal einrichten wollte.
    Wenn Du interesse an dem kompletten Skript hast, kannst Du es Dir ja mal runterladen.

    Gruss
    Marcus
    Angehängte Dateien Angehängte Dateien
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 02.08.09, 11:16
  2. ist null oder kein objekt?
    Von Maik20 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 17.03.09, 10:23
  3. parentNode - Null oder kein Objekt
    Von dezerver im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 01.11.07, 10:51
  4. 'filters.alpha' ist Null oder kein Objekt
    Von LN5 im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 23.02.06, 16:14
  5. xyz ist Null oder kein Objekt
    Von Tim C. im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 25.09.03, 13:00