script_util.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. const urlSearchParams = new URLSearchParams(window.location.search);
  2. const params = Object.fromEntries(urlSearchParams.entries());
  3. dataString = params['p']
  4. dataArr = dataString.split(',')
  5. name_hash = dataString.split(',')[0]
  6. dataArr.splice(0,1)
  7. var srcInput = document.querySelector(".msrcParent");
  8. for (step = 0; step < dataArr.length; step++) {
  9. console.log(dataArr[step])
  10. var pdiv = document.createElement('div');
  11. pdiv.classList.add('subtitle-inputs')
  12. var rawSrc = document.createElement("input");
  13. rawSrc.setAttribute('type', 'text');
  14. rawSrc.value = dataArr[step];
  15. rawSrc.style.width = "47%";
  16. var mSrc = document.createElement("input");
  17. mSrc.setAttribute('type', 'text');
  18. mSrc.setAttribute('id', `s${step }`);
  19. mSrc.style.width = "47%";
  20. pdiv.appendChild(rawSrc)
  21. pdiv.appendChild(mSrc)
  22. srcInput.appendChild(pdiv)
  23. }
  24. $(".confirmbtn" ).click(function() {
  25. for (i = 0; i < dataArr.length; i++) {
  26. if ($(`#s${i }`).val()!=''){
  27. dataArr[i]=$(`#s${i }`).val();
  28. }
  29. }
  30. sendString = dataArr.join(',');
  31. var url = "http://www.choozmo.com:8889/updateScript";
  32. var xhr = new XMLHttpRequest();
  33. xhr.open("POST", url);
  34. xhr.setRequestHeader("accept", "application/json");
  35. xhr.setRequestHeader("Content-Type", "application/json");
  36. xhr.onreadystatechange = function () {
  37. if (xhr.readyState === 4) {
  38. console.log(xhr.status);
  39. console.log(xhr.responseText);
  40. alert('請等待line通知');
  41. }};
  42. var data = `{"name_hash":`+name_hash+ `,"scriptStr": `+sendString+`}`;
  43. xhr.send(data);
  44. });