Advertisement
papple23g

220410 小米收貨地址自動填入範例

Apr 9th, 2022
1,982
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. F8::
  2.     ; 自動填入 [區域] 以外的欄位
  3.     js_code_1=
  4.     (
  5.         "//輸入姓名: 王小明";
  6.         document.querySelector("#name").value = "王小明";
  7.         "//輸入城市: 台北市 (編號為 3387)";
  8.         document.querySelector("#UserAddressCity").value = 3387;
  9.         "//模擬觸發輸入事件,讓網頁更新區域選單";
  10.         var evt = document.createEvent("HTMLEvents");
  11.         evt.initEvent("change", false, true);
  12.         document.querySelector("#UserAddressCity").dispatchEvent(evt);
  13.         "//輸入街道: 某某街某某巷";
  14.         document.querySelector("#userAddress").value = "某某街某某巷";
  15.         "//輸入電話: 0912345678";
  16.         document.querySelector("#Telephone").value = "0912345678";
  17.     )
  18.     執行Javascript(js_code_1)
  19.  
  20.     ; 等待半秒,確保網頁更新區域選單
  21.     Sleep 500
  22.  
  23.     ; 填入 [區域] 欄位,並按下確認
  24.     js_code_2=
  25.     (
  26.         "//輸入區域: 104 中山區 (編號為 3413)";
  27.         document.querySelector("#UserAddressDistrict").value = 3413;
  28.         "//按下確認";
  29.         document.querySelector("button.btn.btn-orange.btn-small.J_editAddOk").click();
  30.     )
  31.     執行Javascript(js_code_2)
  32.     Return
  33.  
  34.  
  35. 執行Javascript(JS程式碼){
  36.     WinGetActiveTitle, 視窗標題
  37.     if InStr(視窗標題," - Google Chrome") {
  38.         BlockInput, On
  39.         ;聚焦在網址列
  40.         Send, ^l
  41.         clipboard_save := clipboard
  42.         clipboard:=
  43.         clipboard:="_Javascript:" . JS程式碼 . ";void(0);"
  44.         ClipWait
  45.         Send ^v
  46.         Sleep 100
  47.         clipboard = %clipboard_save%
  48.         Send, {Home}
  49.         Send, {Delete}
  50.         Send, {Enter}
  51.         BlockInput, Off
  52.     }else {
  53.         Msgbox % "只有Google瀏覽器才可以執行該函式"
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement