读书人

IE上clipboard的访问

发布时间: 2012-11-07 09:56:10 作者: rapoo

IE下clipboard的访问
clipboard数据通过clipboardData对象访问,它有getData(),setData(),clearData()三个方法。

document.forms[0].elements['area1'].attachEvent('onpaste',function(){    var data = window.clipboardData.getData('Text');    if(!/^\d*$/.test(data)){        window.event.returnValue = false;    }});document.body.attachEvent('oncopy',function(){     window.event.returnValue = false;    window.clipboardData.setData('Text','复制无效');    });


以上所见只在IE有效,其它浏览器鉴于安全问题,不允许访问clipboard或设置了相关的限制。想要复制内容到clipboard中,一个实现方法是使用flash,就向javaeye实现的代码复制。以后再学习。

读书人网 >PB

热点推荐