javascript - "Don' t 允许访问剪贴板 "doesn' t 允许在文本框中输入任何内容

标签 javascript asp.net clipboard

我正在使用 javascript 函数在文本框中进行复制/粘贴 (CRTL+V)。该项目的本地运行工作正常,但如果我在 IIS 中托管该项目,则会提示我说

Do you want to allow this webpage to access your clipboard

我知道,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 选项

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

关于javascript - "Don' t 允许访问剪贴板 "doesn' t 允许在文本框中输入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329065/

相关文章:

javascript - 如何使用 Babel 正确加载 .eot 和 .woff 文件?

javascript - Monaco Editor 的高度

javascript - 拒绝数字序列的正则表达式,例如 "1234"

asp.net - 在ASP.Net MVC应用程序中的哪里放置初始化代码?

javascript - RadTabStrip - 隐藏选项卡客户端

c++ - 无法将 HTML 格式的 unicode(使用 wchar_t)复制到剪贴板

c# - 将选定区域的文本复制到剪贴板

java - 在Java中为什么我会得到java.lang.IllegalStateException : cannot open system clipboard

javascript - 具有 JavaScript 功能的 SEO 和 <a href ="#">...</a> 标签

asp.net - 使用 Visual Studio 开发网站时,如何缩短构建时间?