html2canvas:远程网站截图



Folks,

我是js的新手,这次我在捕捉和截图远程网站时遇到了问题。有人能给我指正确的方向吗

我一直收到这个错误:

未捕获类型错误:Object[Object Object]没有方法"html2canvas"索引。php:4201捕获索引php:4201onclick

我的代码是index.php

<html>
<head>
<title>Hawk-Eye: Have a look at what others are upto</title>
<script type="text/javascript"        src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://localhost/Hawk-eye/html2canvas.js"></script>
<script type="text/javascript" src="http://localhost/Hawk-    eye/jquery.plugin.html2canvas.js"></script>
</head>
<body>
<div id="target">
<?php
 $homepage= file_get_contents('http://www.yahoo.com');
 echo $homepage;
?>
</div>
<form method="POST" enctype="multipart/form-data" action="save.php" id="myForm">
<input type="hidden" name="img_val" id="img_val" value="" />
</form>
<script type="text/javascript">
function capture() {
    $('#target').html2canvas({
        onrendered: function (canvas) {
            //Set hidden field's value to image data (base-64 string)
            $('#img_val').val(canvas.toDataURL("image/png"));
            //Submit the form manually
            document.getElementById("myForm").submit();
        }
    });
}
</script>
<input type="submit" value="Take Screenshot" onclick="capture();" />
</body>
</html>

下载html4canvas并将其作为导入

<script type="text/javascript" src="html2canvas.js?rev032"></script> 

最新更新