function copytoclipboard(){
window.clipboardData.setData("Text",frames.ifr.HtmlEditor.document.body.innerHTML);
}以上代码可以将frames.ifr.HtmlEditor.document.body中的内容复制到剪贴板。可是我发现,粘贴到“淘宝”的发布商品中时,和我们手动复制、粘贴不同。例如:frames.ifr.HtmlEditor.document.body中是1幅图片,手动复制、粘贴到“淘宝”的发布商品中显示的是该图片;而用window.clipboardData.setData("Text",frames.ifr.HtmlEditor.document.body.innerHTML),粘贴到“淘宝”的发布商品中显示的不是图片,却是“<IMG src="http://csdnimg.cn/bbs/t/5/i/pic_logo.gif">”(查看源文件,显示的是“<IMG src="http://csdnimg.cn/bbs/t/5/i/pic_logo.gif"> ”)应该怎样修改window.clipboardData.setData("Text",frames.ifr.HtmlEditor.document.body.innerHTML); 才能使它粘贴进去显示的是图片(就像手动复制、粘贴的那样)?
解决方案 »
- 十六进制转十进制怎么转
- js获取输入框的值
- 求下拉菜单的js代码
- 请问谁有XMLSelTree的源代码,我急用,可以的话发到我邮箱 [email protected] 暂给100分
- 几个非常急的javaScript小问题?????????????????
- 如何去掉设置默认页弹出的对话框,立即给分!
- 谁能帮我写一行代码,当鼠标移至时select文本...鼠票移开时取消select
- 如何在iframe中,刷新或提交parent的窗口
- <script>中language属性是用javascript还是jscript好,在VS.Net中语法提示是否不相同?
- jquery.autocomplete
- 鼠标移动至焦点上自动提示
- GridView結合Javascript的難題
你可以先将所有的 "<" 和 ">" 分别替换为 < 和 >
var html = frames.ifr.HtmlEditor.document.body.innerHTML.replace(/>/, ">").replace(/</, "<");
window.clipboardData.setData("Text", html);
window.clipboardData.setData("Text", html);
哦, 忘了给正则表达式加匹配模式了,正确的写法应该是 var html = frames.ifr.HtmlEditor.document.body.innerHTML.replace(/>/ig, ">").replace(/</ig, " <");
window.clipboardData.setData("Text", html);
1.Text Transfers data formatted as text.
2.URL Transfers data formatted as a URL.
图片不能直接set进去.