avatar.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. var pic;
  2. function on_click(pic_obj,data){
  3. if(confirm("您确认要删除文件?")){
  4. var videoObj=document.getElementById('sourceList');
  5. var videoList=videoObj.value;
  6. var del=data.split("?");
  7. var id=del[1];
  8. var type=del[0];
  9. var obj = eval("("+videoList+")");
  10. if("video"==type){
  11. delete obj.video[id];
  12. }else if("audio"==type){
  13. delete obj.audio[id];
  14. }else if("image"==type){
  15. delete obj.image[id];
  16. }else{
  17. alert('请重新选择要删除的文件');
  18. return ;
  19. }
  20. aToStr=JSON.stringify(obj);
  21. videoObj.value=aToStr;
  22. pic_obj.remove();
  23. }
  24. }
  25. function select_thumb(pic_obj,data){
  26. var sourceList=document.getElementById('sourceList');
  27. var source_reslut=document.getElementById('source_num').value;
  28. var sourceValue=sourceList.value;
  29. sourceValue=sourceValue.replace(/\?1/g, "");
  30. for(i=0;i<source_reslut;i++){
  31. $("#cl" +i).remove();
  32. }
  33. var del=data.split("?");
  34. var id=del[1];
  35. var type=del[0];
  36. var obj = eval("("+sourceValue+")");
  37. if("video"==type){
  38. obj.video[id]=obj.video[id]+"?1";
  39. }else if("audio"==type){
  40. obj.audio[id]=obj.audio[id]+"?1";
  41. }else if("image"==type){
  42. obj.image[id]=obj.image[id]+"?1";
  43. }
  44. aToStr=JSON.stringify(obj);
  45. console.log(aToStr);
  46. sourceList.value=aToStr;
  47. pic_obj.add_float_icon({float_id:"cl"+id,left:100,top:-10,width:28,height:28,icon_url:"/templates/default/images/myhome/defaut_icon.gif",tips:"取消",call_back:clear_pic,call_back_data:id,auto_hide:0});
  48. }
  49. function clear_pic(pic_obj,data){
  50. var image_obj=document.getElementById('sourceList');
  51. var image_list=image_obj.value;
  52. image_list=image_list.replace(/\?1/g, "");
  53. image_obj.value=image_list;
  54. $("#cl" +data).remove();
  55. }
  56. $(document).ready(
  57. function() {
  58. var settings_video = {
  59. flash_url : "/global/swf/swfupload.swf",
  60. upload_url : "/upload/avatar",
  61. post_params : {
  62. "PHPSESSID" : "<?php echo session_id(); ?>"
  63. },
  64. file_size_limit : "500 MB",
  65. file_types : "*.jpg;*.bmp;*.png",
  66. file_types_description : "Vedio Files(*.jpg;*.bmp;*.png)",
  67. file_upload_limit : 1,
  68. file_queue_limit : 1,
  69. auto : true,
  70. custom_settings : {
  71. progressTarget : "fsUploadProgress",
  72. cancelButtonId : "btnCancel"
  73. },
  74. debug : false,
  75. // Button settings
  76. button_image_url : "/global/img/TestImageNoText_65x29.png",
  77. button_width : "65",
  78. button_height : "29",
  79. button_placeholder_id : "column_video",
  80. button_text : '<span class="theFont">浏览</span>',
  81. button_text_style : ".theFont { font-size: 14; }",
  82. button_text_left_padding : 12,
  83. button_text_top_padding : 3,
  84. button_disabled : false,
  85. // The event handler functions are defined in
  86. // fileDialogStart : fileDialogStart,
  87. file_queued_handler : fileQueued,
  88. file_queue_error_handler : fileQueueError,
  89. file_dialog_complete_handler : fileDialogComplete,
  90. upload_start_handler : uploadStart,
  91. upload_progress_handler : uploadProgress,
  92. upload_error_handler : uploadError,
  93. upload_success_handler : uploadSuccess,
  94. upload_complete_handler : uploadComplete,
  95. queue_complete_handler : queueComplete
  96. // Queue
  97. };
  98. column_video = new SWFUpload(settings_video);
  99. })