Autor Zpráva
Miloševič
Profil *
Ahoj webdesigneři,

chci se zeptat, zda existuje v javascriptu nějaká náhrada za &&? Používám XHTML a validátor mi při použití && v podmínce javascriptu háže chybu (vím, že když je to např. v adrese, nahrazuje se to za
&
, v tomto případě to však nefunguje) ... řeším to pomocí dvou if, neexistuje ale nějaké lepší řešení?

Díky!
yFang
Profil
Co zkusit AND?
Měsíček
Profil
Reaguji na yFanga:

"Co zkusit AND?"

Tohle IMHO v JS neuspěje.

Reaguji na Miloševiče:

Na XHTML validátor se vykašli.

<script type="text/javascript">
  var a = 1, b = 2;
    if ((a == 1) && (b == 1)) { // Lze použít i &
      alert(1);
    }
</script>
Možná by pomohla CDATA:
<![CDATA[
 kód
]]>
Měsíček
Profil
No takže řešením je:
<script type="text/javascript">
// <![CDATA[
  var a = 1, b = 2;
    if ((a == 1) && (b == 2)) { // Lze použít i &
      alert(1);
    }
// ]]>
</script>
bohyn
Profil
netyka se to jenom & ale i treba < >
Chamurappi
Profil
Reaguji na Miloševiče:
Užíváš-li MIME typ „text/html“ a považuješ-li kód i přesto za XHTML 1.0, tak máš specifikací dovolené jediné řešení: externí skript.

v tomto případě to však nefunguje
Protože ve skutečnosti užíváš HTML a ne XHTML. V XHTML &amp; musí fungovat. <!doctype> nerozhoduje.


Reaguji na Měsíčka:
To je oblbovák na W3C Validátor, protože zatím nekontroluje dodatek C.
A ten jeden ampersand zde moc nepropaguj, dva jsou lepší.
peta
Profil
Miloševič
A 'validátor mi při použití &&'
To je sice fajn, ale bezcenne, protoze nevime jaky. Muj validator s tim nema problemy. Vsechno v tagu script povazue za JS a nema s tim problem.

B 'použití && v podmínce '
opet nepouzitelna informace, co kdyby jsi dal odkaz na kod, treba v nem mas chybu?

Podle A B nelze problem zopakovat a tudiz je neresitelny a tudiz zbytecne zalozene tema. (Nevis v cem, nevis jaky kod, podle ceho chces hledat reseni?)
bohyn
Profil
peta
Muj validator s tim nema problemy
Tak na nem zkus jeste zapracovat

co kdyby jsi dal odkaz na kod, treba v nem mas chybu
Validatory neresi chyby v JS kodu

Zkratka uplne zbytecny prispevek
Chamurappi
Profil
Reaguji na peta:
Nepochopíš-li otázku, nereaguj.

Reaguji na bohyn:
Tak na nem zkus jeste zapracovat
Můj validátor s tím také nemá problémy v situaci, ve které Miloševič je.
Měsíček
Profil
Reaguji na peta/peteho/cojávím:

"Podle A B nelze problem zopakovat a tudiz je neresitelny a tudiz zbytecne zalozene tema. "

A mé dva příspěvky jsou vzduch? IMHO tohle jeho problém řeší takže ne zbytečné téma, ale tvůj zbytečný příspěvek.
milhaushk
Profil
(miloševič -> milhaushk)

Mě spíše zajímalo, jestli neexistuje za && nějaká náhrada, jako např. v PHP je "and". Což asi neexistuje ... takže jsem to nakonec vyřešil přes ten externí soubor ... Von je to školní projekt, tak to musí být XHTML 1.0 Strict validní přes W3C validátor.

Jinak díky za rady :-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0