Autor Zpráva
l e f t
Profil *
da sa nejako zakomentovat cast skriptu v html?
mam na mysli nieco ako // v php alebo /*
existuje nieco take aj v html?
Joker
Profil
Jistěže dá:
<!-- toto je HTML komentář -->
l e f t
Profil *
diky joker, si mi helfol
Joker
Profil
Ještě dodám, že stejně jako třeba v PHP nelze dělat vnořené komentáře, tj. první ukončení komentáře ukončí celý komentář (například v <!-- něco <!-- něco uvnitř --> něco za --> text " něco za -->" už není komentář)

A taky ve skutečnosti to není tak jednoduché, že komentář je všechno od "<!--" do první následující "-->", z čehož vyplývá jedno zjednodušené pravidlo: uvnitř HTML komentáře nepoužívejte víc než jednu pomlčku za sebou.

To se týká zvyku např. některých lidí rozdělovat HTML kód na části něčím takovýmto:
<!-- ------------------------------- -->
Teoreticky by to mohlo způsobit problémy.

(Nezjednodušené pravidlo: Více pomlček těsně za sebou se psát může, ale jejich počet musí být násobkem 4, tj. třeba ----, -------- atd.)
Chamurappi
Profil
Reaguji na Jokera:
Ještě dodám, že stejně jako třeba v PHP nelze dělat vnořené komentáře
To je pravda.

například v <!-- něco <!-- něco uvnitř --> něco za --> text " něco za -->" už není komentář
A to už pravda není.
Bavíme-li se o SGML komentářích, pak „ něco uvnitř “ není komentář. Je to nedovolený text v komentářové deklaraci, který však stejně nikdo nikdy nezobrazí. Jen validátor řve.

Teoreticky by to mohlo způsobit problémy.
Pokud vím, tak nevhodné kombinace pomlček působí problémy ve standardním režimu současné Mozilly a starší Opery. Trend je ovšem takový, že prohlížeče přestávají standard dodržovat.
peta
Profil
Chamurappi
zas pan chytry, co neuvede, jake komentare v PHP mysli
/* /* text */ */ - ok nejde
// text // text - ale tento vnoreny komentar funguje naprosto bez problemu
Joker
Profil
// text // text - ale tento vnoreny komentar funguje naprosto bez problemu
To jako že na ukončení komentáře "// text // text" jsou potřeba dvě odřádkování? Myslím, že ne.

Chamurappi
Máte pravdu, ale každopádně text " něco za -->" už není komentář :-)
tiso
Profil
peta
// text // toto nie je vnorený komentár
Ujasni si pojmy, všetko za znakmi // po koniec riadku (alebo po ukončenie PHP - ?>) je komentár, takže čo sa za týmito znakmi nachádza je komentár, aj keď sú tam znaky //, /* a podobne... Takže žiadny vnorený komentár tam nie je...
Chamurappi
Profil
Reaguji na petu:
O PHP komentářích mluvil Joker, pane hloupý.

Reaguji na Jokera:
ale každopádně text " něco za -->" už není komentář :-)
Je. Celý ten zápis je jedna komentářová deklarace obsahující dva komentáře (které začínají „--“ a končí „--“). Vyznačím obsahy komentářů tučnou kurzívou:
<!-- něco <!-- něco uvnitř --> něco za --> text
Sandra
Profil *
Jistěže dá:
<!-- toto je HTML komentář -->


Mne to v IE robi neporiadok a vo Firefoxe to funguje super nieje este ina moznost komentarov?
Railbot
Profil
Sandra
Žádný nepořádek to robit nemá, funguje to spolehlivě všude. Problém bude jinde.
habendorf
Profil
Railbot: Komentáře v IE umí za určité konstelace způsobovat duplikaci "přilehlého" textu. Více např. na http://www.positioniseverything.net/explorer/dup-characters.html
Joker
Profil
habendorf
To jsou věci, tohle... ten IE je ještě horší, než jsem myslel :)
Railbot
Profil
habendorf
díky, doplním si vědomosti.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0