Ik ben met het volgende bezig en ik kom er maar niet uit. Ik zal proberen het zo duidelijk mogelijk uit te leggen. Ik ben bezig met een wysiwyg editor in de browser. Dit doe ik door een pagina te editten in een IFRAME
Nu kan men rijen en cellen invoegen. Deze hebben allemaal een ID en een vaste breedte (width) Dus bijvoorbeeld:
<td id="td1_1" width="200">Ik sta hier met mijn cursor.</td>
Nu wil ik op de plek waar ik sta een afbeelding invoegen. Dit doe ik door een pop-up te openen en dan naar een plaatje te bladeren. Dit werkt allemaal ok. Het probleem is dus dat het plaatje volgens zijn eigen formaat wordt ingevoegd in de cel en de hele tabel dus oprekt.
Mooi zou dus zijn om de breedte van de tabel mee te geven aan het pop-up scherm en dan het plaatje met [img]"blabla"[/img] terug te geven.
Ik kan met het volgende iets pasten in het iframe:
var selectie = iframe_hoofd.document.selection;
var pointer = selectie.createRange();
Hoe kom ik nu achter de breedte van de cel waar op dat moment de cursor staat? Kan dat met getElementById()? Alvast bedankt voor tips en suggesties.
Nu kan men rijen en cellen invoegen. Deze hebben allemaal een ID en een vaste breedte (width) Dus bijvoorbeeld:
<td id="td1_1" width="200">Ik sta hier met mijn cursor.</td>
Nu wil ik op de plek waar ik sta een afbeelding invoegen. Dit doe ik door een pop-up te openen en dan naar een plaatje te bladeren. Dit werkt allemaal ok. Het probleem is dus dat het plaatje volgens zijn eigen formaat wordt ingevoegd in de cel en de hele tabel dus oprekt.
Mooi zou dus zijn om de breedte van de tabel mee te geven aan het pop-up scherm en dan het plaatje met [img]"blabla"[/img] terug te geven.
Ik kan met het volgende iets pasten in het iframe:
var selectie = iframe_hoofd.document.selection;
var pointer = selectie.createRange();
Hoe kom ik nu achter de breedte van de cel waar op dat moment de cursor staat? Kan dat met getElementById()? Alvast bedankt voor tips en suggesties.