以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  制作电子签名  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161694)

--  作者:夏许多雪
--  发布时间:2021/3/26 21:14:00
--  制作电子签名

网上下载的一个电子签名代码,可以在电脑和手机上正常使用,但是如何将生成的签名图片保存到本地文件中,并关闭签字页面,转到其他页面(如2.htm,我从1.htm打开),请帮忙看一下,在哪里加上保存代码,谢谢。

 

 

<!DOCTYPE html>
<html>

 <head>
  <meta charset="utf-8">
  <meta name="viewport" c />
  <title></title>
 
  <script src="js/mui.min.js"></script>
  <link href="css/mui.min.css" rel="stylesheet" />
  <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
  <script type="text/javascript" src="js/jSignature.min.js"></script>
  <!--[if lt IE 9]>
  <script type="text/javascript" src="js/flashcanvas.js"></script>
  <![endif]-->
 </head>

 <body>
 <h3>请在下方签名</h3>
  <div id="signature" style="height: 100%;"></div>
  <br>
  <input id="clear" type="button" value="清除">
  <input id="export" type="button" value="输出图片">
  <input id="save" type="button" value="保存base64">
  <div id="pic" />
  <p id="base" style="width:100%;"></p>
  <script type="text/javascript" charset="utf-8">
   mui.plusReady(function() {
    plus.screen.lockOrientation(\'landscape-secondary\');
   });
   $(document).ready(function() {
    $("#signature").jSignature({
    width: \'100%\',
    height: \'100%\',
    UndoButton: true,
    sizeRatio: 1,
    color: "#000",
    "background-color": "#fff",
    "decor-color": "rgba(20,0,0,0)", //这里将颜色设置为透明
    lineWidth: 2,
})
   });
   document.getElementById("clear").addEventListener(\'tap\', function() {
    $("#signature").jSignature("reset");
    $("#pic")[0].innerHTML = \'\';
   });
   document.getElementById("save").addEventListener(\'tap\', function() {
    var datapair = $("#signature").jSignature("getData", "image");
    var array = datapair.splice(",");
    mui.toast(array[1]);
   });
   document.getElementById("export").addEventListener(\'tap\', function() {
    var datapair = $("#signature").jSignature("getData", "image");
    var i = new Image();
    i.src = "data:" + datapair[0] + "," + datapair[1];
    $(i).appendTo($("#pic"));
   });
  </script>
 </body>

</html>


--  作者:有点蓝
--  发布时间:2021/3/26 21:28:00
--  
document.getElementById("save").addEventListener(\'tap\', function() {
    var datapair = $("#signature").jSignature("getData", "image");
    var array = datapair.splice(",");
//在这里把数据提交到其它页面
    mui.toast(array[1]); //array[1]就是图片的base64数据
   });

--  作者:夏许多雪
--  发布时间:2021/3/26 21:38:00
--  

帮忙看一下,把数据提交到其它页面 ,  这段代码这么写啊,比如说我要转到2.htm页面,我不懂HTML代码。

 


--  作者:有点蓝
--  发布时间:2021/3/26 21:53:00
--  
不懂就学。要使用这些第三方的功能,如果看不懂,建议不要用。页面有用到jquery,可以自己百度一下jquery怎么提交数据