Jag försöker göra ett script som hämtar den markerade texten i en textarea.
Kod:
<html>
<head>
<script type="text/javascript">
<!--
function getSel()
{
var txt = '';
var foundIn = '';
if (window.getSelection)
{
foundIn = 'window.getSelection()';
txt=window.getSelection()+'';
txt=(txt.length==0)?document.title:txt;
alert(txt);
}
else if (document.getSelection)
{
txt = document.getSelection();
foundIn = 'document.getSelection()';
}
else if (document.selection)
{
txt = document.selection.createRange().text;
foundIn = 'document.selection.createRange()';
}
else return;
document.forms[0].selectedtext.value = 'Found: ' + foundIn + '\nResult:' + txt;
}
// -->
</script>
</head>
<body>
<form action="get">
<input type="button" value="GET IT!" onmousedown="getSel()"> <br>
<textarea name="selectedtext" rows="10" cols="80"></textarea>
</form>
Har den även på
http://www.fullast.com/slaskhora.html
Detta fungerar utmärkt i IE men vill inte fungera i FF. Efter en hel del googling så SKALL window.getSelection() fungera med FF men icke. Jag hittade även lite workarounds på
http://joemaller.com/2005/04/24/post503/ge...tion-workaround men det vill inte fungera! Skall jag tvingas till att strunta i FF eller finns det någon bra lösning? Help!