Sauberer Programierstil
Rodo
- cgi
Hallo
bei CGI funktioniert:
<INPUT TYPE=text NAME=ausgabe>
genauso wie:
<INPUT TYPE="text" NAME="ausgabe">
hat man da Probleme mit manchen Systemen oder ist das reine Formsache
Hi,
bei CGI funktioniert:
<INPUT TYPE=text NAME=ausgabe>
genauso wie:
<INPUT TYPE="text" NAME="ausgabe">
hat man da Probleme mit manchen Systemen oder ist das reine Formsache
Das hat mit CGI erstmal gar nichst am Hut, das ist reines HTML.
Und da ist es den meisten Browsers wurscht ob ein Anführungszeichen da steht oder nicht. Zu Fehlern bei der Übergabe an ein CGI Script kommt es esrt wenn, z.B. bei value statt value="Ein Wert", value=Ein Wert steht.
Deshalb immer " setzten, das gehört nun mal zu validem HTML.
Gruß
ueps
Hallo,
Deshalb immer " setzten,
Ja.
das gehört nun mal zu validem HTML.
Noe. In HTML ist das weglassen von " erlaubt. In XHTML dagegen nicht.
Gruesse,
CK
Hi,
das gehört nun mal zu validem HTML.
Noe. In HTML ist das weglassen von " erlaubt. In XHTML dagegen nicht.
Dann wäre ja z.B. <input type=text name=name value=ein text>
erlaubt. Was aber zu Fehlern führt, und deshalb IMHO kein korrekter
HTML Code ist.
Gruß
ueps
gleich noch ne Frage hinterher:
wenn man mit script Seiteninhalte über Stringvariablen ausgibt (z.B. mit document.write), so maskiert man die Anführungszeichen in den Variablen entweder mit ' oder mit ".
Wenn man aber mit script wieder script ausgibt oder z.B. Funktionsaufrufe, dann funktioniert dies oft nicht. Dann ist oft entscheidend ' oder ".
Gibt es da Regeln?
Wie weit kann man scripte überhaupt verschachteln?
Tschau
Puschi
Hi,
Noe. In HTML ist das weglassen von " erlaubt. In XHTML dagegen nicht.
Dann wäre ja z.B. <input type=text name=name value=ein text>
erlaubt.
keineswegs, denn "text" ist kein gültiges Attribut von "<input>" -
genau das wird Dir auch ein HTML-Validator sagen.
Daß Du etwas anderes gemeint hast, ist irrelevant.
Viele Grüße
Michael
Aloha!
das gehört nun mal zu validem HTML.
Noe. In HTML ist das weglassen von " erlaubt. In XHTML dagegen nicht.
Das Weglassen der " ist in HTML nur bei reinen Zahlenwerten erlaubt, nicht hingegen bei Textstrings.
attribut=20 OK
attribut=#FFFFFF falsch -> "#FFFFFF"
attribut=#000000 falsch -> "#000000"
attribut=text falsch -> "text"
Frag einfach mal den Validator deines Vertrauens. ;)
Probleme gibts meistens nicht, wenn man die " wegläßt - aber nur, solange der Text kein Leerzeichen enthält.
- Sven Rautenberg