&& durch & ersetzen?
hawkmaster
- javascript
0 Cheatah0 molily0 hawkmaster0 Cheatah
Hallo zusammen,
ich überprüfe gerade meine PHP Seiten mit dem W3C Validator.
Ich habe in einer Javascript Funktion folgendes drin:
if(f1&&f1.closed==false)
Das wird mir im FF Firebug ansstandslos genommen.
In dem AIC W3C Validator kommt hingegen die Meldung:
character "&" is the first character of a delimiter but occurred as data .
if(f1&&f1.closed==false)
Das kann man doch aber nicht mit & also;
if(f1&&f1.closed==false)
ersetzen oder?
Vielen Dank und viele Grüße
hawk
Hi,
Das kann man doch aber nicht mit & also;
if(f1&&f1.closed==false)
ersetzen oder?
ja. Oder man kleidet den <script>-Inhalt in <![CDATA[ ... ]]> ein.
Cheatah
Hallo,
Das kann man doch aber nicht mit & also;
if(f1&&f1.closed==false)
ersetzen oder?ja.
Nein, kann man nicht, wenn man HTML-kompatibles XHTML schreibt. Denn gemäß HTML wird das & nicht umgewandelt und erzeugt einen JavaScript-Fehler.
http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style
Oder man kleidet den <script>-Inhalt in <![CDATA[ ... ]]> ein.
Das muss man, oder die Scripte auslagern.
Mathias
@@molily:
Oder man kleidet den <script>-Inhalt in <![CDATA[ ... ]]> ein.
Das muss man, oder die Scripte auslagern.
Oder das HTML-Dokument mit eingebettetem JavaScript als XML verarbeiten lassen (sicher die schlechteste der Möglichkeiten; und nicht IE-tauglich).
Live long and prosper,
Gunnar
Hi Cheatah,
danke dir.
Hmmm.
Wenn ich es so drin habe, also mit &&
if(f1&&f1.closed==false)
bekomme ich einen Javascript Error.
missing ) after condition
vielen Dank und viele Grüße
hawk
Hi,
Wenn ich es so drin habe, also mit &&
if(f1&&f1.closed==false)
bekomme ich einen Javascript Error.
molily hat meinen Irrtum bereits aufgedeckt. Richte Dich nach der CDATA-Deklaration.
Cheatah