Javascript + HTML 4.0 Valid
Sebastian
- javascript
Hallo,
ich habe mal eine kurze Frage an euch.
Also, ich habe in meinem Forum Smileis, die man per Klick in das Textfeld einfügen kann (natürlich nicht nur so ;)).
Allerdings muss ich, um das Textfeld ansteuern zu können dem Formular einen namen geben, also z.B.: <form name="topic" ...>.
Das Javascript schreibe ich dann so:
---------------------------------------------
<script type="text/javascript">
function smilie(thesmilie) {
document.topic.text.value += thesmilie+" ";
document.topic.text.focus();
}
</script>
---------------------------------------------
Nun ist aber das Problem, dass die Angabe von name in <form> nicht HTML 4.0 Valid ist. Also, habe ich name in id geändert, nur klappt es jetzt nicht mehr mit dem ansteuern von dem Textfeld, beim klicken auf ein Smilie.
Was kann ich also tun, um die Seite Valid zu halten, aber dennoch die Smilies klickbar zu machen?
Ich bedanke mich für eure Hilfe.
Grüße
Seb
Γειά σου, Sebastian!
Also, ich habe in meinem Forum Smileis, die man per Klick in das Textfeld einfügen kann (natürlich nicht nur so ;)).
Allerdings muss ich, um das Textfeld ansteuern zu können dem Formular einen namen geben, also z.B.: <form name="topic" ...>.
Das geht übrigens auch mit document.forms[#]
, wobei # die Indexnummer des Formulars im HTML-Dokument ist. So könntest du dir die Benennung des Formulars sparen. ;-)
Das Javascript schreibe ich dann so:
...
Nun ist aber das Problem, dass die Angabe von name in <form> nicht HTML 4.0 Valid ist.
Wo hast du diese Information her? Laut http://www.w3.org/TR/html4/interact/forms.html#h-17.3 ist das ziemlich valid.
Also, habe ich name in id geändert, nur klappt es jetzt nicht mehr mit dem ansteuern von dem Textfeld, beim klicken auf ein Smilie.
In welchem Browser? Welche Fehlermeldung erscheint bzw. was _genau_ passiert? ("klappt nicht" (aka "funktioniert nicht") ist keine Fehlerbeschreibung.)
Seb
Пока!
Sven aus Bonn
Hey,
Wo hast du diese Information her? Laut http://www.w3.org/TR/html4/interact/forms.html#h-17.3 ist das ziemlich valid.
Wenn ich meine Seite durch den Validator jage sagt er, dass das Dokument nicht Valid ist, da ein form-tag nicht das Atribut name enthalten darf.
In welchem Browser? Welche Fehlermeldung erscheint bzw. was _genau_ passiert? ("klappt nicht" (aka "funktioniert nicht") ist keine Fehlerbeschreibung.)
Es geht in keinem. Naje, es passiert nichts, auch keine Fehlermeldung.
Seb
Hi,
Nun ist aber das Problem, dass die Angabe von name in <form> nicht HTML 4.0 Valid ist.
Wo hast du diese Information her? Laut http://www.w3.org/TR/html4/interact/forms.html#h-17.3 ist das ziemlich valid.
Du verlinkst auf HTML 4.01 - Sebastian spricht aber von HTML 4.0.
Und diese kleine 1 ist hier der entscheidende Unterschied.
cu,
Andreas
Γειά σου, MudGuard!
Nun ist aber das Problem, dass die Angabe von name in <form> nicht HTML 4.0 Valid ist.
Wo hast du diese Information her? Laut http://www.w3.org/TR/html4/interact/forms.html#h-17.3 ist das ziemlich valid.
Du verlinkst auf HTML 4.01 - Sebastian spricht aber von HTML 4.0.
Und diese kleine 1 ist hier der entscheidende Unterschied.
Upsala, tatsächlich. ;-)
Пока!
Sven aus Bonn
puts "Hallo " + gets.chomp + "."
?> Sebastian
=> Hallo Sebastian.
Was kann ich also tun, um die Seite Valid zu halten, aber dennoch die Smilies klickbar zu machen?
Nun, du könntest dich mittels forms und seinem Unterobjekt elements zur Textarea hangeln, oder du gibst der Textarea einfach eine ID und greifst dann mittels getElementById darauf zu.
(Ja, es gibt noch weitere Möglichkeiten, doch diese beiden finde ich am einfachsten.)
Einen schönen Mittwoch noch.
Gruß, Ashura
Hi,
Nun ist aber das Problem, dass die Angabe von name in <form> nicht HTML 4.0 Valid ist.
Welchen speziellen Grund hat es, daß Du HTML 4.0 statt HTML 4.01 verwenden willst?
HTML 4.01 bietet das name-Attribut im form-Element …
cu,
Andreas