Oznámení

Provoz fóra byl ukončen

Jak na nějakou událost (onclick …)

před 12 lety

noname
Člen | 28

chtěl bych prostě nějakému prvku přiřadit událost. Řekněme že bych chtěl, aby nějaký můj konkrétní nadpis měl nějakou vlastnost na onclick. Jak na to?

Nějak jsem tu nic takového nenašel, samozřejmě kromě vložení HTML kódu viz https://forum.texy.info/…iewtopic.php?…

Mimochodem v tomto threadu odkazovaný příklad (https://texy.info/cs/try/kydua) asi nefunguje, protože jestli to chápu dobře, tak by měl „Text zformátovaný pomocí Texy!“ obsahovat onen script jako zcela neupravené HTML, ale texy tam afaik vkládá nějaké řádky a mrví to

před 12 lety

David Grudl
Nette Core | 6806

ad 1) a co zapsat

Nadpis .{onclick:myfce()}
-----

ad 2) Texy nikdy nevypouští ven „zcela neupravené HTML“, to by byla značná bezpečnostní díra. HTML se filtruje podle povolených značek, hezky vizuálně naformátuje, doplní/odstraní se volitelné značky, vše učeše podle zvoleného HTML nebo XHTML režimu. Příkladem budiž třeba tohle, srovnejte vstup a vygenerovaný výstup.

V případě scriptů bych rozhodně doporučil jej uzavřít do HTML komentáře, ostatně to je celkem běžná praktika.

před 12 lety

noname
Člen | 28

aha, já jsem ten html přepínaš chápal jako „turn texy on“/„turn texy off“. Přijde mi to škoda, zažil jsem už pár situací, kdy texy něco formátovalo jinak než jsem očekával (nebo v tu chvíli uměl), případně jsem měl prostě nějaký kus html kódu, který jsem potřeboval nějak pastnout, a ne vždy pak pomohlo to html. Ale s příchodem html2texy tato potřeba u mě víceméně odpadla

před 12 lety

David Grudl
Nette Core | 6806

Ono to v podstatě je „turn texy on/off“, jen jde o to, že v jednom režimu běží společně Texy + HTML parser, zatímco v druhém pouze HTML parser.