日期:2014-05-16  浏览次数:20341 次

如何通过javascript复制图片到剪贴板?高分求解决方案
可以实现吗?

------解决方案--------------------
好像不行吧 只能图片的url吧
------解决方案--------------------
答:不能! 谢谢
------解决方案--------------------
<body id= "www.never-online.net ">
<script type= "text/javascript ">
// <![CDATA[
function copyEventHandler() {
var x=document;
var r=x.selection.createRange();
x.execCommand( "Copy ");
}
//]]>
</script>
选中图片,点COPY
<input onclick= "copyEventHandler() " type= "button " value= "COPY "/>
<img src= "http://zi.csdn.net/760-90netbeans-video_2.gif "/>
</body>
------解决方案--------------------
上面的方法复制下来的只是图片的url,若想获得图片,就得用流来读取文件.
------解决方案--------------------
楼上,你先试试再说,看看是图片,还是URL,COPY后paste到你的word..

:D
------解决方案--------------------
我想楼主说的应该是“在线编辑器 "吧
------解决方案--------------------
execCommand-> > MS IE ONLY
------解决方案--------------------
怎么会没有效果??看下面...


<body id= "www.never-online.net ">
<script type= "text/javascript ">
//&lt;![CDATA[
onload = function () {
var x;
x=document.getElementById( "p ").contentWindow.document
x.open();
x.write( " <body contentEditable=true> ");
x.close();
window.clipboardData.clearData();
}
function copyEventHandler() {
var x=document;
var r=x.selection.createRange();
x.execCommand( "Copy ");
x=document.getElementById( "p ").contentWindow.document;
x.selection.createRange();x.body.focus();
x.execCommand( "Paste ");
}
//]]&gt;
</script>

<img src= "http://zi.csdn.net/760-90netbeans-video_2.gif "/> <br/>
选中图片,点COPY <br/>
<input onclick= "copyEventHandler() " type= "button " value= "COPY "/>

下面的iframe是Paste后的效果 <br/>
<iframe id= "p "> </iframe>
</body>
------解决方案--------------------
如果是由于安全限制没有效果的话,我也没有办法:(
------解决方案--------------------
自己做一个浏览器插件吧, 纯用脚本难以实现.