Beste mensen, ik wil data van mijn klembord plakken in een iframe. Dit kan natuurlijk met een execCommand("paste"), maar dan plakt hij werkelijkwaar alles erin. Dus ook tabellen, afbeeldingen etc. Dit wil ik voorkomen om de structuur niet te vernaggelen.
Ik heb dit op de volgende manier opgelost:
Maar ik ben hier niet helemaal tevreden over, aangezien hij echt alles eruit haalt (zoals bold, opsommingstekens etc) en er platte tekst van maakt. Zijn er geen mogelijkheden om de HTML te pasten en er dan de ongewenste tags uit te filteren zoals <TABLE>, <TR>, <TD>, <IMG>, etc.?
getData() kent naar mijn weten alleen de argumenten text en URL, helaas geen html.
Bedankt voor elke suggestie.
Ik heb dit op de volgende manier opgelost:
code:
1
2
3
4
5
6
| var clipboard = window.clipboardData.getData('text');
var pointer = foo.document.selection.createRange();
if(clipboard != null)
{
pointer.pasteHTML(clipboard);
} |
Maar ik ben hier niet helemaal tevreden over, aangezien hij echt alles eruit haalt (zoals bold, opsommingstekens etc) en er platte tekst van maakt. Zijn er geen mogelijkheden om de HTML te pasten en er dan de ongewenste tags uit te filteren zoals <TABLE>, <TR>, <TD>, <IMG>, etc.?
getData() kent naar mijn weten alleen de argumenten text en URL, helaas geen html.
Bedankt voor elke suggestie.