Search code examples
javascripthtmlformattingargumentszclip

html span id as javascript function argument


I'm trying to create a copy to clipboard IE javascript function but my code isn't working. How should I format my parameters and pass the argument?

/*invisible storage*/
<textarea id="storageBox" STYLE="display:none;">
</textarea>

<p id="abc">I WANT TO COPY THIS TEXT</p>

<button onClick="Copy(abc);">Copy</button><br />

<script type="text/javascript">
function Copy(txt) {
storageBox.innerText = txt.innerText;
Copied = storageBox.createTextRange();
Copied.execCommand("RemoveFormat");
Copied.execCommand("Copy");
}
</script>

Major karma for anyone who can write this using zclip or show me a similar example as well!!


Solution

  • The following changes should help:

    ... onclick="Copy('abc');"...
    
    storageBox.value = document.getElementById(txt).innerText
    

    I think. You weren't very specific in saying what doesn't work or even for what reason you're trying to hijack the clipboard (what if the user has important stuff in there?)