我正在使用 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):
- 转到工具 -> Internet 选项。
- 转到“安全”选项卡。
- 选择“Internet”区域,然后单击“自定义级别...”按钮。
- 向下滚动到“脚本”部分(底部几个)。
- 在“允许编程剪贴板访问”选项下,选中或选择 (勾选)启用。此选项的默认操作是提示,这会导致 每当有任何尝试访问时弹出消息 剪贴板。
- 单击“确定”两次退出 Internet 选项
这link 可能会在这方面为您提供更多帮助。
关于javascript - "Don' t 允许访问剪贴板 "doesn' t 允许在文本框中输入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329065/