"Don't允许访问剪贴板“;不会'不允许在文本框中键入任何内容

"Don't Allow access to clipboard" doesn't allow anything to be typed in the textbox

本文关键字:文本 不允许 任何内 不会 Don quot 许访问 剪贴板 访问      更新时间:2023-09-26

我正在使用javascript函数在文本框中进行复制/粘贴(CRTL+V)。项目的本地运行很好,但如果我在IIS中托管项目,我会收到一个提示,说

是否允许此网页访问您的剪贴板

我知道,JS函数试图从剪贴板读取数据,因此会出现提示(出于安全原因)。

问题是,如果我点击"不允许",那么它就不允许我在文本框中键入任何内容。

有人能帮我吗。知道怎么摆脱这个吗。

谢谢。

编辑:下面是的代码示例

<asp:TextBox ID="txtsenum" runat="server" Width="300px"
onkeyup="return myFunc(event, this);"></asp:TextBox>

JS函数如下:

function myFunc(e, txtsenum) 
{
    var key = e.which || e.keyCode;
    if (e.which == 86 && e.ctrlKey)
        //Some Code Here ...;
    else {
        // Some other code here ...    
    } 
   return false;   
}

这似乎是浏览器问题。试试这个(对于IE):

  1. 前往"工具"->"Internet选项"
  2. 转到"安全"选项卡
  3. 选择"Internet"区域,然后单击"自定义级别…"按钮
  4. 向下滚动到"脚本"部分(位于底部)
  5. 在"允许编程剪贴板访问"选项下,选中或选择(勾选)启用。此选项的默认操作为"提示",这会导致每当有人试图访问剪贴板
  6. 单击"确定"两次退出"Internet选项"

此链接可能会在这方面为您提供更多帮助。