Ik heb een div waarin men via een editor content kunnen opmaken.
Via die editor is het ook mogelijk ok links aan te maken.
Nu deed ik dat eerst via exec.command maar er blijkt meer vraag te zijn dus ben ik gaan kijken hoe ik dat kon oplossen (zodat je ook targets aan kon geven etc.)
Vanuit de editor open ik nu een pop upje waarin men de link kan aangeven en het target gaat allemaal prima.
Maar nu wil dat ze gewoon het woord kunnen selecteren in de div die ze willen laten linken , en dat DIE wordt meegenomen in de tag.
Ik heb het volgende geknutzeld.
Ik dacht dat TemTR gewoon de waarde van mijn selectie was. echter als ik tag_output ga alerten krijg ik <tag>[oject]></tag> terug en wordt ook zo geplaatst.
Hoe zou ik dit anders op kunnen lossen zonder het woord wat men wil , in het opo up scherm in te laten vullen
Dat vinden ze onhandig
Via die editor is het ook mogelijk ok links aan te maken.
Nu deed ik dat eerst via exec.command maar er blijkt meer vraag te zijn dus ben ik gaan kijken hoe ik dat kon oplossen (zodat je ook targets aan kon geven etc.)
Vanuit de editor open ik nu een pop upje waarin men de link kan aangeven en het target gaat allemaal prima.
Maar nu wil dat ze gewoon het woord kunnen selecteren in de div die ze willen laten linken , en dat DIE wordt meegenomen in de tag.
Ik heb het volgende geknutzeld.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| function insert_link(tag_output)
{
var EditLayer = document.all.dediv;
EditLayer.setActive();
var TempTR = EditLayer.document.selection.createRange();
var pad = 'http://www.testpad.com';
alert(TempTR);
var tag_output = '<a href="' + pad + '" >"' + TempTR + '"</a>"';
alert(tag_output);
TempTR.pasteHTML(tag_output);
} |
Ik dacht dat TemTR gewoon de waarde van mijn selectie was. echter als ik tag_output ga alerten krijg ik <tag>[oject]></tag> terug en wordt ook zo geplaatst.
Hoe zou ik dit anders op kunnen lossen zonder het woord wat men wil , in het opo up scherm in te laten vullen
Dat vinden ze onhandig
Ja man