Czy mi się wydaje, czy dokumentacja na stronach Microsoftu na temat komentarzy warunkowych została uaktualniona?
Wcześniej, IIRC, nie było mowy o warunkach AND, OR , czy grupowaniu warunków w nawiasy. Co ciekawe, nowe operatory wydają się działać w Internet Explorerze 6. Czyżby ta funkcjonalność istniała już dawno, tylko nie była kompletnie udokumentowana? W każdym bądź razie uzupełniona tabela operatorów prezentuje się następująco
| Operator |
Przykład |
Opis |
| IE |
[if IE] |
Jedyny obsługiwany string to IE oznaczający Internet Explorera |
| value |
[if IE 7] |
Numer wersji, w dokumentacji oznaczany terminem wektora wersji |
| ! |
[if !IE] |
Operator negacji |
| lt |
[if lt IE 5.5] |
Operator mniejszości |
| lte |
[if lte IE 6] |
Mniejszy lub równy |
| gt |
[if gt IE 5] |
Operator większości |
| gte |
[if gte IE 7] |
Większy lub równy |
| ( ) |
[if (IE 7)] |
Operator grupowania (pod-wyrażenia). Przydatny w budowaniu rozbudowanych warunków z wykorzystaniem operatorów AND oraz OR |
| & |
[if (gt IE 5)&(lt IE 7)] |
Operator AND. Zwraca true jeśli obydwa wyrażenia (operandy) zwrócą true |
| | |
[if (IE 6)|(IE 7)] |
Operator OR. Zwraca true jeśli przynajmniej jedno z wyrażeń zwróci true |
| true |
[if true] |
Zawsze zwraca true |
| false |
[if false] |
Zawsze zwraca false |
Źródło: MSDN2
Pozostaw komentarz