我正在尝试在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);
最佳答案
IE8中有一个安全设置:
为防止网站读取剪贴板,请执行以下步骤:
转到工具-> Internet选项。
单击安全选项卡。
点击“自定义级别”。
向下滚动到“设置”下的“脚本”部分。
将“通过脚本允许粘贴操作”设置为“禁用”或“提示”。
按确定按钮以关闭对话框。
在您的情况下,此设置可能已禁用。
关于javascript - window.clipboardData.getData ("Text")在IE8中返回0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4328735/