捕获网页上的签名(通过平板电脑屏幕)

时间:2018-05-17 20:33:43

标签: javascript php html json

我正在尝试编写一个简短的代码,通过网页上的平板电脑屏幕捕获签名。但是,我无法获得捕获该签名的区域。

我正在使用的代码,我从其他工作地点借用的代码是:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Simon's Timesheet Signature Capture Test Page</title>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/south-street/jquery-ui.css" rel="stylesheet">
<link href="/usr/share/javascript/jquery/jquery.signature.css" rel="stylesheet">
<style>
body > iframe { display: none; }
.kbw-signature { width: 400px; height: 200px; }
</style>
<!--[if IE]>
<script src="js/excanvas.js"></script>
<![endif]-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script src="/usr/share/javascript/jquery/jquery.signature.js"></script>
<script>
$(function() {
    $('#sig').signature();
    $('#clear').click(function() {
        $('#sig').signature('clear');
    });
    $('#json').click(function() {
        alert($('#sig').signature('toJSON'));
    });
    $('#svg').click(function() {
        alert($('#sig').signature('toSVG'));
    });
});
</script>
</head>
<body>
<h1>jQuery UI Signature Basics v18.5.2018</h1>
<p>This page demonstrates the very basics of the
    <a href="http://keith-wood.name/signature.html">jQuery UI Signature plugin</a>.
    It contains the minimum requirements for using the plugin and
    can be used as the basis for your own experimentation.</p>
<p>For more detail see the <a href="http://keith-wood.name/signatureRef.html">documentation reference</a> page.</p>
<p>Default signature:</p>
<div id="sig"></div>
<p style="clear: both;"><button id="clear">Clear</button> 
    <button id="json">To JSON</button> <button id="svg">To SVG</button></p>
</body>
</html>

我怀疑它与jquery的链接有关,除非有人能看到其他明显的东西。 (我对此很新)

有人能够让我朝着正确的方向前进吗?

感谢。

1 个答案:

答案 0 :(得分:1)

试试这个......

input

有几件事。我已将googleapi通话更改为https而非http。这有助于浏览具有混合内容的浏览器。

签名的代码现在也在底部,所以这应该确保#sig div在附加到它的代码之前就已存在。文档就绪功能也有助于此。

忽略我的../js/签名。这就是我说的地方。请参阅上面有关查看页面来源的评论,以查看该文件是否实际可用。