autograph.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /**
  2. * createname:雨中磐石
  3. * homeurl:http://www.rockoa.com/
  4. * 签名调用函数
  5. */
  6. function autographClass(cans){
  7. var me = this;
  8. this.fid = 'absss';
  9. if(cans)for(var i in cans)this[i] = cans[i];
  10. this.qmimgstr = '';
  11. this.onsuccess= function(){}
  12. this.create=function(){
  13. var w = 300,h=200;
  14. if(ismobile==0){w=450;h=250}
  15. js.tanbody('qianming','请在空白区域写上签名',w,h,{
  16. html:'<div style="height:'+(h-50)+'px;overflow:hidden"><iframe src="" name="qianmingiframe" width="100%" height="100%" frameborder="0"></iframe></div>',
  17. btn:[{text:'确定签名'},{text:'重写'}]
  18. });
  19. qianmingiframe.location.href='index.php?m=view&a=autograph&d=main&ism='+ismobile+'';
  20. $('#qianming_btn0').click(function(){
  21. me.qianmingok();
  22. });
  23. $('#qianming_btn1').click(function(){
  24. me.qianmingre();
  25. });
  26. }
  27. this.qianmingok=function(){
  28. var str = qianmingiframe.autographok();
  29. if(str){
  30. this.showqian(str);
  31. js.tanclose('qianming');
  32. }
  33. }
  34. this.showqian=function(str){
  35. var s = '<div><img id="imgqianming_'+this.fid+'" src="'+str+'" height="90"></div>';
  36. this.qmimgstr = str;
  37. $('#imgqianming_'+this.fid+'').parent().remove();
  38. $('#graphview_'+this.fid+'').append(s);
  39. if(form(this.fid))form(this.fid).value = str;
  40. this.onsuccess(str);
  41. }
  42. this.qianmingre=function(){
  43. qianmingiframe.autographre();
  44. }
  45. this.getqmimgstr=function(){
  46. return this.qmimgstr;
  47. }
  48. //引入
  49. this.imports=function(){
  50. js.msg('wait','引入中...');
  51. js.ajax('?a=qianyin&m=flowopt&d=flow&ajaxbool=true',{},function(a){
  52. if(a.success){
  53. js.msg('success', '引入成功');
  54. $('#imgqianming').remove();
  55. var dataUrl = a.data;
  56. me.showqian(dataUrl);
  57. }else{
  58. js.msg('msg', a.msg);
  59. }
  60. },'get,json',function(s){
  61. js.msg('msg','操作失败');
  62. });
  63. }
  64. this.clear=function(){
  65. $('#imgqianming_'+this.fid+'').parent().remove();
  66. this.qmimgstr = '';
  67. if(form(this.fid))form(this.fid).value = '';
  68. }
  69. }