0

我正在尝试使用 Firefox 在我的网站上进行屏幕截图粘贴。可以通过将 div 指定为contenteditable='true'.

html

<Html>
<Head>
<Title>Screen Shot Example</Title>
<style type="text/css">
#apDiv1 {
    position:absolute;
    width:258px;
    height:165px;
    z-index:1;
    left: 71px;
    top: 59px;
}
</style>
</Head>

<Body>
<div id="apDiv1" contenteditable='true'>Paste Test</div>
</Body>
</Html> 

我可以将剪贴板中的图像粘贴到特定的 div。现在问题开始了,我如何从 div 中获取值。例如,我的用户将屏幕截图粘贴到 div 中,我希望将其保存在 db 中。如果它是普通的文本框,我可以获得文本框的值。有什么办法可以将 DIV 转换为图像。非常感谢任何建议和任何推荐链接。

4

1 回答 1

1
document.addEventListener('DOMContentLoaded', function(){ 
    var text = document.getElementById('apDiv1').innerText;
}, false);

要替换div

document.addEventListener('DOMContentLoaded', function(){ 
    var el = document.getElementById("apDiv1");
    var img = document.createElement("img");
    img.setAttribute('src', '...');
    el.parentNode.replaceChild(el, img);
}, false);
于 2013-07-18T03:25:11.593 回答