Feature #1545

Mis à jour par Matthieu Decorde il y a presque 10 ans

Soit le retour de la sélection rend compte des limites de mots : *pas du tout*

Le résultat de la sélection correspond à une séquence d'occurences de mots projetée sur une propriété : *word* - qui correspond à la surface sélectionnée modulo recalage.

Corriger l'appel de la Concordance.

See also https://groupes.renater.fr/wiki/txm-info/public/annotation/specs_manual_annotation/specs_annotation_edition

note: works only if anchor node preceeds focus node


JS code to get selection content (FF, IE11+, Safari)
<pre>
var all = ""
var sel = window.getSelection();
var node = sel.anchorNode.parentNode;
while (node != sel.focusNode.parentNode) {
all += node.textContent
node = node.nextSibling;
}

all += sel.focusNode.parentNode.textContent
alert(all);
</pre>

JS code to retrive id from selected span
<pre>
function getID(node) {
if (node.nodeType == 1) {

for (i = 0; i < node.attributes.length; i++) {
if (node.attributes[i].name == "id") {
return node.attributes[i].value;
}
}
}

return ""
}

function myFunction() {
var all = []
var sel = window.getSelection();
var node = sel.anchorNode.parentNode;
while (node != sel.focusNode.parentNode) {
all.push(getID(node))
node = node.nextSibling;
}

all += getID(sel.focusNode.parentNode)
alert(all);
}

</pre>

Retour