Autor | Zpráva | ||
---|---|---|---|
Fisir Profil |
Dnes jsem odpovídal na jeden dotaz. Měl jsem v plánu vložit tento kód:
<a href="#" onClick="<!-- nějaký script -->">Něco</a> Teď se zobrazí dobře. Ale když udělám po [>pre] nový řádek, kód se zobrazí špatně:
<a href="#" onClick="<!-- nějaký script -->">Něco</a> Ježiš! Co se to zase děje! Teď se formátuje i první kód, ačkoli v něm řádkový zlom není! Formátování prvního kódu odstraněno (zničilo ho to). Reaguji na Kajmana [#2]: „Kde je rozdíl“ Uvozovky se ve formátovaném kódu převádějí na entity. „dělá Vám to ve všech prohlížečích?“ V Chrome 17.0.963.79 m ano.
Co to? Vždyť tu Kajmanův příspěvek byl! |
||
Str4wberry Profil |
#2 · Zasláno: 16. 3. 2012, 03:16:39
A co je tak špatného na tom, že se „<“ a „>“ zaentitují?
|
||
Kajman Profil |
Fisir:
Příspěvěk jsem psal ve chvíli, kdy byly oba kódy totožné. Pak jsi svůj upravil, takže můj nedával smysl a byl spíše ve vlákně rušivý, proto jsem ho upravil i já. Ručně lze obarvování zamezit díky použití [pre>none][/pre] |
||
Fisir Profil |
#4 · Zasláno: 16. 3. 2012, 14:26:14
Reaguji na Str4wberryho [#2]:
„A co je tak špatného na tom, že se ‚<‘ a ‚>‘ zaentitují?“ To, že se zaentitovat nemají. |
||
Chamurappi Profil |
#5 · Zasláno: 16. 3. 2012, 15:13:42
Reaguji na Fisira:
O této chybě víme již déle, viz Přepisuje se \" na \". Reaguji na Str4wberryho: Je to neočekávaná změna oproti původnímu kódu. Takže přestože to stránce obsahující takovýto kód (v tomto případě) nijak neublíží, je to z pohledu diskuse chyba. Když JUSH uvnitř atributů zmatkuje, nevidíme na první pohled, kdo vlastně dělá chybu. Příklad: Když se někdo zeptá, proč následující kód není validní, co mu povíme? <input onclick="if(a&b)return false"> <input onclick="if(a&b)return false"> |
||
Časová prodleva: 12 let
|
0