我正在尝试在textarea上实现maxlength。在IE7中,window.clipboardData.getData("Text")
返回正确的复制字符数。在IE8中,同一个调用返回0.出了什么问题?
这是js
var someRule= {
"textarea" : function(element) {
element.onpaste = function() {
var copied = window.clipboardData.getData("Text");
alert('copied length = '+copied.length);
}
}
};
Behaviour.register(someRule);
答案 0 :(得分:6)
IE8中有一个安全设置:
要阻止网站阅读剪贴板,请执行以下步骤:
转到工具 - >互联网选项。 单击“安全”选项卡。 点击“自定义级别”。 向下滚动到“设置”下的“脚本”部分。 将“允许通过脚本执行粘贴操作”设置为“禁用”或“提示”。 按OK按钮关闭对话框。
在您的情况下,此设置可能已禁用。