Pozor na sledování vkládaného obsahu schránky v browseru
Když si zkopírujete v browsweru )nějaký text , tak se samozřejmě zkopíruje i markup - dá se to poznat v nástrojích pro prohlížení schránky. Většina prohlížečů (znám jen opera 12, že kopíruje plain text) tedy kopíruje i marku. Samozřejmě i když text obsahuje odkaz, tak se zkopíruje část toho odkazu, která byla v text selection.
Samozřejmě webový wysiwig editor toho zneužije a proscanuje takto vložený fragment na nody, jestli mají tag a a uloží z něho href->výsledek je v 2. části.
Funguje to tak, že při odpálení eventu paste je možné získat obsah schránky přes event.getData(X), X může být text/plain nebo text/html, a určitě možná jsou i další typy.
Takhle to funguje ve chromu
<html>
<body>
<!--StartFragment-->bla bla<a color=nic hef="bla.com"> odkazu. konec. odkazu</a>
...
2. část
<a data-cke-saved-hef="adresa.com" hef="adresa.com"> odkazu. konec. odkazu.</a>
Nestačí pseudodotazy na Poradně, pane z NSR?!
Tohle není "zprávička", ale výzvratek nudícího se vysokoškoláčka.
Tak nemusis sa hned do neho navazat. Aj ked teda som nepochopil presne co to pisal, ale moze byt pre mnohych zaujimave ze v schranke neni len to co clovek vidi, a copy paste do webu fakt pastne toho viac jak len text.
Do schránky se (pokud to má význam) ukládá najednou ve více formátech. Příklad Word:
uloží se to jako prostý text, RTF a HTML. Program, který si to pak ze schránky vkládá si zjistí, zda je tam pro něj nějaký zajímavý formát a pokud ne, použije prostý text.
Podobně je to i v prohlížeči, který to do schránky uloží jako prostý text + HTML výstřižek.
Výsledkem je to, že po zkopírování do schránky můžete obsah vložit do Notepadu jako neformátovaný text, ale současně třeba do Wordu jako formátovaný text.
Mne to vysvetlovat nemusis :) Otazka je co je na webe a co kam kto vklada a ktory prehliadac co kopiruje. Moze byt trebars na webe veta Ja som skvely a popri tom v HTML comment ja som curak, a kamsi to pastnes a divis sa :D
(ale stale nechapem pred cim autor spravicky vlastne varuje :)
ms: pantofel dávno nezná zkratku nsr.
od jeho jepičího života je to jako ve zbytku evropy: spolková republika německo.
tipuju to na nějakého nudícího se flákače na erasmu, čili o prázdninách bude klid.
do té doby tu bude bohužel nablito.
No teda nevím, jaký máš Chrome, ale ten co mám já, kopíruje pouze samotný text.
A česky by to nešlo? To znamená že pokud něco zkopíruji z prohlížeče, odesílá se to vývojářovi prohlížeče?
To co pastnes do nejakej web stranky sa posiela na server tej webstranky.
(BTW. autor pisal skor o tom ze ked niekto vyvija web cez WYSIWYG editor, tak ma davat pozor na copy paste)
jo, díky za vysvětlení