Get selected text by user
Prevent click on tr if text is selected
by Bruno G.
HTML
<table>
<tr onclick="if(getSelected() != '') return false; else alert('link')">
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id consequat lacus.
</td>
<td>Praesent non semper leo. Nunc tincidunt suscipit aliquet. Aliquam et malesuada metus.
</td>
<td>Donec pharetra vehicula risus, sed consequat turpis viverra at. Nunc sagittis condimentum interdum.</td>
</tr>
<tr onclick="if(getSelected() != '') return false; else alert('link')">
<td>Duis eleifend posuere turpis, eu laoreet lectus lacinia nec. Fusce porttitor sollicitudin enim, vel pulvinar leo consequat vitae. Donec nec est elit. Nam quis aliquam quam.</td>
<td>Praesent quis nisl et lectus dapibus porta ut sit amet tortor. Sed dolor tortor, laoreet quis imperdiet a, aliquet at nunc.</td>
<td>Aenean eget augue vitae mi mattis dignissim. Morbi facilisis dolor vel sem commodo condimentum.</td>
<td>Phasellus non mi sed purus euismod condimentum. Sed luctus adipiscing pellentesque. Aliquam erat volutpat.</td>
</tr>
</table>
<input type="button" value="getSelected" onclick="alert(getSelected());"/>
JavaScript
/*function getSelected() {
if(window.getSelection) {
return window.getSelection();
} else if(document.getSelection) {
return document.getSelection();
} else {
var selection = document.selection && document.selection.createRange();
if(selection.text) {
return selection.text;
}
return false;
}
return false;
}*/
function getSelected(){
if(window.getSelection){
return window.getSelection();
}else if(document.getSelection){
return document.getSelection();
}else if(document.selection){
return document.selection.createRange().text;
}
return false;
}