script_msg.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. //jQuery time
  2. var current_fs, next_fs, previous_fs; //fieldsets
  3. var left, opacity, scale; //fieldset properties which we will animate
  4. var animating; //flag to prevent quick multi-click glitasdaches
  5. $(".next").click(function(){
  6. avatar = $('.avatar').val();
  7. name_title = $('.title_new').val();
  8. txtARR=[];
  9. imgARR=[];
  10. var step;
  11. for (step = 1; step <= 10; step++) {
  12. if($(".txtsrc"+step).val()!=""){
  13. txtARR.push($(".txtsrc"+step).val())
  14. }
  15. }
  16. var step2;
  17. for (step2 = 1; step2 <= 10; step2++) {
  18. if($(".imgsrc"+step2).val()!=""){
  19. imgARR.push($(".imgsrc"+step2).val())
  20. }
  21. }
  22. dataOBJ = {"name":name_title,"text_content":txtARR,"image_urls":imgARR,"avatar":avatar}
  23. objstr = JSON.stringify(dataOBJ);
  24. console.log(dataOBJ)
  25. $.ajax({
  26. url: 'http://www.choozmo.com:8888/make_anchor_video_v2',
  27. //url: 'http://www.choozmo.com:8888/qqreq',
  28. dataType : 'json', // 預期從server接收的資料型態
  29. contentType : 'application/json; charset=utf-8', // 要送到server的資料型態
  30. type: 'post',
  31. data: objstr,
  32. success: function(suc_data) {
  33. alert(suc_data.msg)
  34. },
  35. //data:JSON.stringify({n1:"12",n2:"22"}),
  36. error: function (error) {
  37. alert(error)
  38. }
  39. });
  40. });
  41. var loaded_data = ''
  42. function openNav() {
  43. document.getElementById("mySidenav").style.width = "250px";
  44. $.get("http://www.choozmo.com:8888/history_input", function(data, status){
  45. console.log(data)
  46. loaded_data = data
  47. for (var obj of data) {
  48. var sideBAR = document.getElementById('mySidenav')
  49. var message = document.createElement('a')
  50. var content = document.createTextNode(obj.name)
  51. message.id = obj.id
  52. message.setAttribute('href', "#")
  53. message.setAttribute('onclick', "load_data()")
  54. message.appendChild(content)
  55. sideBAR.appendChild(message)
  56. }
  57. });
  58. }
  59. function closeNav() {
  60. document.getElementById("mySidenav").style.width = "0";
  61. }
  62. function load_data(){
  63. var title = document.getElementById("title")
  64. tid = event.srcElement.id
  65. console.log(tid);
  66. $(".title_new").val(loaded_data.find(item => item.id == tid).name)
  67. var step;
  68. for (step = 1; step <= 10; step++) {
  69. $(".txtsrc"+step).val(loaded_data.find(item => item.id == tid).text_content[step-1])
  70. }
  71. var step2;
  72. for (step2 = 1; step2 <= 10; step2++) {
  73. $(".imgsrc"+step2).val(loaded_data.find(item => item.id == tid).image_urls[step2-1])
  74. }
  75. }
  76. var ws = new WebSocket('ws://www.choozmo.com:8888/progress');
  77. ws.onmessage = function(event) {
  78. console.log(event.data);
  79. var elem = document.getElementById("myBar");
  80. elem.style.width = event.data + "%";
  81. elem.innerHTML = event.data + "%";
  82. };
  83. function sendMessage(event) {
  84. var input = document.getElementById("messageText")
  85. ws.send(input.value)
  86. input.value = ''
  87. event.preventDefault()
  88. }