Supportnet / Forum / Webseiten/HTML
prolem mit a tag
Frage
[code]<a href="index.php?id=7&no_cache=1&tx_newloginbox_pi1[forgot]=1">Text</a>[/code]
Der Validator meint folgendes:
[quote] Allgemeine Entität "no_cache" nicht definiert und keine Standardentität definiert[/quote]
Was ist daran falsch?
Antwort 1 von csd
Zitat:
Was ist daran falsch?
Was ist daran falsch?
die programmierung des parsers des validators. einfach ignorieren!
mfg
computer_sind_doof
Antwort 2 von rfb
Antwort 1 bitte einfach ignorieren, da Stuss!
Du verwendest in der URL das Zeichen &
Dieses leitet die numerische Kodierung oder den Namen (=entity) von Sonderzeichen ein. Wenn der Browser auf ein & trifft erwartet er dahinter also die Umschreibung für ein Sonderzeichen. Diese fehlt bei dir.
Lösung: gib statt & die Umschreibung bzw. den Namen für das & an. Diese lauten
und sind aus o.g. Grund zwingend erforderlich um ein & im Quellcode unterzubringen.
Dein Code würde also korrekt lauten:
Du verwendest in der URL das Zeichen &
Dieses leitet die numerische Kodierung oder den Namen (=entity) von Sonderzeichen ein. Wenn der Browser auf ein & trifft erwartet er dahinter also die Umschreibung für ein Sonderzeichen. Diese fehlt bei dir.
Lösung: gib statt & die Umschreibung bzw. den Namen für das & an. Diese lauten
& oder &und sind aus o.g. Grund zwingend erforderlich um ein & im Quellcode unterzubringen.
Dein Code würde also korrekt lauten:
<a href="index.php?id=7&no_cache=1&tx_newloginbox_pi1[forgot]=1">Text</a>Antwort 3 von csd
sorry, hab mich bei antwort 1 vertan.
die eckigen klammern sind in urls aber nicht erlaubt. solltest du durch ihre url-kodierte form ersetzen:
die eckigen klammern sind in urls aber nicht erlaubt. solltest du durch ihre url-kodierte form ersetzen:
[ = %5b
] = %5d
Antwort 4 von csd
besser so:
[ = %5B
] = %5D
Antwort 5 von some1unknown
danke
mfg
mfg

