Ik heb een form en een paar smileys om die te submitten naar een pagina. Nu heb ik het zo dat als ik op de smiley klik dat de ubb code zeg maar automagisch in het form wordt geplaatst.
alles leuk en wel en het werkt ook wel maar slechts 1 keer. Daarna komt de ubb code als het ware in de pagina zelf gemikt. Ik heb wat zitten klooien alleen ik kwam er niet uit. Het moet dus zo zijn dat ik meerdere keren kan klikken op die smileys en dat het dan in het form field terecht komt ipv op de pagina zelf.
Hier is m'n script:
En hier roep ik insertsmilie() mee aan:
Nu ben ik zelf niet zo'n held met js. Dus misschien ligt het allemaal voor de hand alleen ik kwam er niet uit.
/edit: F*ck, vergeten [JS] in het topic te zetten.
Excusez-moi. Het gaat dus om javascript hier
alles leuk en wel en het werkt ook wel maar slechts 1 keer. Daarna komt de ubb code als het ware in de pagina zelf gemikt. Ik heb wat zitten klooien alleen ik kwam er niet uit. Het moet dus zo zijn dat ik meerdere keren kan klikken op die smileys en dat het dan in het form field terecht komt ipv op de pagina zelf.
Hier is m'n script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function insertsmilie (smilieface){
var doc = window.opener.document;
var textbox = doc.PostTopic.Message;
if (textbox.createTextRange && textbox.caretPos){
var selectedtext = '';
if (doc.selection && doc.selection.createRange) {
var range = doc.selection.createRange();
selectedtext = range.text;
}
var caretPos = textbox.caretPos;
caretPos.text = selectedtext + smilieface;
textbox.caretPos = doc.selection.createRange().duplicate();
}
else
textbox.value+=smilieface;
} |
En hier roep ik insertsmilie() mee aan:
code:
1
| <a href="Javascript:insertsmilie('[:)]');">[img]"smile.gif"></a[/img] |
Nu ben ik zelf niet zo'n held met js. Dus misschien ligt het allemaal voor de hand alleen ik kwam er niet uit.
/edit: F*ck, vergeten [JS] in het topic te zetten.