运行此代码然后"保存"您将获得图像差异.解决这个问题的任何解决方案?
代码示例
$(document).on("click", "#save", function() {
html2canvas(
$("body"), {
onrendered: function(canvas) {
$("#result_here").append(canvas);
var data = new FormData();
data.append("data", "the_text_you_want_to_save");
var xhr = (window.XMLHttpRequest) ? new XMLHttpRequest() : new activeXObject("Microsoft.XMLHTTP");
xhr.open('post', 'save_file.php', true);
xhr.send(data);
}
}
);
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>
<div id="canvas" style="border:1px solid red; width: 300px; heght:300px; ">
<p>hello
<p>
<p>??????</p>
</div>
<div id="result_here" stlye="border:1px solid blue;"></div>
<button id="save">SAVE</button>Run Code Online (Sandbox Code Playgroud)
这是我的结果
(第一个块是html,第二个块是图像的结果,你会看到差异)
请不要告诉我使用布尔值!来检查它.因为我想使用jquery插件在我的函数中做一些事情.我想修复它只有正则表达式部分......这可能吗?
我正在使用Nokogiri(Ruby Xpath库)来浏览网页上的内容.然后我发现了一些网页的问题,比如Ajax网页,这意味着当我查看源代码时,我不会看到确切的内容,如<table>等.
如何获取实际内容的HTML代码?
我打算用'月数'来计算.
我想有一个文本框,用户只能输入1到11之间的数字.
javascript ×2
php ×2
expression ×1
format ×1
html2canvas ×1
jquery ×1
nokogiri ×1
numbers ×1
openid ×1
raw-data ×1
regex ×1
ruby ×1
screenshot ×1