Javascript 单击时,Cipboard正在复制错误的文本

Javascript 单击时,Cipboard正在复制错误的文本,javascript,internet-explorer,Javascript,Internet Explorer,当我第一次点击按钮复制时,我得到了空白 当我第二次得到最后一次点击按钮时 在警戒状态下,我在emp ext之前也得到了大量的黑空间 为什么会有这样的反应 我只希望它能在IE9上工作 <SCRIPT LANGUAGE="JavaScript"> function ClipBoard(areatocopy) { alert (holdtext.innerText); holdtext.innerText = areatocopy.innerText; Copied = holdtext

当我第一次点击按钮复制时,我得到了空白 当我第二次得到最后一次点击按钮时 在警戒状态下,我在emp ext之前也得到了大量的黑空间

为什么会有这样的反应

我只希望它能在IE9上工作

<SCRIPT LANGUAGE="JavaScript">
function ClipBoard(areatocopy) 
{
alert (holdtext.innerText);
holdtext.innerText = areatocopy.innerText;
Copied = holdtext.createTextRange();
Copied.execCommand("Copy");
}
</SCRIPT> 
<TEXTAREA ID="holdtext" STYLE="display:none;">
</TEXTAREA>

<cfif #Left(getAllDetails.emp_ext, 4)# eq '4643'>
    <div class="buttons">#emp_ext#
        <BUTTON onClick="ClipBoard(z#emp_ext#);"> <img src="copy-icon.png" alt=""/>  </BUTTON> 
            <pre id="z#emp_ext#" style=" display:none">
            #emp_ext#
            </pre>
    </div>
<cfelseif #Left(getAllDetails.emp_ext, 1)# eq '5'>

    <div class="buttons">655-emp_ext#
        <BUTTON onClick="ClipBoard(z#emp_ext#);"> <img src="copy-icon.png" alt=""/>  </BUTTON> 
            <pre id="z#emp_ext#" style=" display:none">
                #emp_ext#
            </pre>
    </div>
<cfelse #Left(getAllDetails.emp_ext, 1)# eq '6'>

    <div class="buttons">#emp_ext#
        <BUTTON onClick="ClipBoard(z#emp_ext#);"> <img src="copy-icon.png" alt=""/>  </BUTTON> 
            <pre id="z#emp_ext#" style=" display:none">
                #emp_ext#
            </pre>
    </div>
</cfif>

功能剪贴板(区域复制)
{
警报(holdtext.innerText);
holdtext.innerText=areatocopy.innerText;
复制=holdtext.createTextRange();
Copied.execCommand(“Copy”);
}
#emp_ext#
#emp_ext#
655-emp_分机#
#emp_ext#
#emp_ext#
#emp_ext#

在调用
execCommand()之前临时显示文本区域。

函数copyText(值复制)
{
var holdtext=document.getElementById(“holdtext”);
holdtext.innerText=valueToCopy;
var range=holdtext.createTextRange();
holdtext.style.display=“块”;
range.execCommand(“复制”);
holdtext.style.display=“无”;
}

⧉;abc
⧉;123
粘贴此处以测试其是否有效:

现在在警报区域警报(holdtext),我做了一些改变后,我的工作开始了,谢谢