Hello,<br><br>I'm working on wiki based on semantic web technologies, <a href="http://argentera.inria.fr:8080/wiki/data/Main/MainHome.jsp">sweetwiki</a>, and we are using kupu as editor.<br>We have extended it to add some wiki's features.
<br>We have this function, which gets the selected node and perform an action on it (it replaces the node or adds an attribute depending on the type of the node) :<br><br>function noWikiWord(){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var selectedNode = 
kupu.getSelectedNode();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(selectedNode.getAttribute('property') == 'noWikiWord'){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selectedNode.removeAttribute('property');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if ( selectedNode.nodeName == 'A'){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var newnode = 
kupu.getInnerDocument().createElement('span');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; newnode.setAttribute('property', 'noWikiWord');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var text = selectedNode.text;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var textnode = kupu.getInnerDocument().createTextNode(text);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; newnode.appendChild(textnode);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selectedNode.parentNode.replaceChild(newnode,selectedNode);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var newnode = kupu.getInnerDocument().createElement('span');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
newnode.setAttribute('property', 'noWikiWord');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var selection = kupu.getInnerDocument().getSelection();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var textnode = kupu.getInnerDocument().createTextNode(selection);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; newnode.appendChild
(textnode);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kupu.insertNodeAtSelection(newnode, 1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>it works well with firefox but we have a problem wih IE. I've tested and it appears that it's the function &quot;kupu.getSelectedNode
();&quot; which doesn't work on IE.<br>I've seen that there is a problem with this function on this discussion: <a href="http://codespeak.net/pipermail/kupu-dev/2005-February/001131.html">http://codespeak.net/pipermail/kupu-dev/2005-February/001131.html
</a>.<br>how can I fix it?<br><br>-- <br>Guillaume Erétéo