PageSourceSearch

https://sweetshrimps.com/Assets/JS/Plugin/eztwzip.js?1625187537

js sweetshrimps.com collected 2026-10-08 20:19:25 UTC 26,608 bytes, 660 lines download raw bytes

1(function ($) {
2    $.fn.eztwzip = function (option, DVArea, DOM) {
3        let vmel = $(this);
4        const land = {
5            el: vmel,
6            df: "",
7            twcode: [
8                {
9                    area: [
10                        "100 中正區",
11                        "103 大同區",
12                        "104 中山區",
13                        "105 松山區",
14                        "106 大安區",
15                        "108 萬華區",
16                        "110 信義區",
17                        "111 士林區",
18                        "112 北投區",
19                        "114 內湖區",
20                        "115 南港區",
21                        "116 文山區"
22                    ],
23                    city: "臺北市"
24                },
25                {
26                    area: [
27                        "200 仁愛區",
28                        "201 信義區",
29                        "202 中正區",
30                        "203 中山區",
31                        "204 安樂區",
32                        "205 暖暖區",
33                        "206 七堵區"
34                    ],
35                    city: "基隆市"
36                },
37                {
38                    area: [
39                        "207 萬里區",
40                        "208 金山區",
41                        "220 板橋區",
42                        "221 汐止區",
43                        "222 深坑區",
44                        "223 石碇區",
45                        "224 瑞芳區",
46                        "226 平溪區",
47                        "227 雙溪區",
48                        "228 貢寮區",
49                        "231 新店區",
50                        "232 坪林區",
51                        "233 烏來區",
52                        "234 永和區",
53                        "235 中和區",
54                        "236 土城區",
55                        "237 三峽區",
56                        "238 樹林區",
57                        "239 鶯歌區",
58                        "241 三重區",
59                        "242 新莊區",
60                        "243 泰山區",
61                        "244 林口區",
62                        "247 蘆洲區",
63                        "248 五股區",
64                        "248 新莊區",
65                        "249 八里區",
66                        "251 淡水區",
67                        "252 三芝區",
68                        "253 石門區"
69                    ],
70                    city: "新北市"
71                },
72                {
73                    area: ["209 南竿鄉", "210 北竿鄉", "211 莒光鄉", "212 東引鄉"],
74                    city: "連江縣"
75                },
76                {
77                    area: [
78                        "260 宜蘭市",
79                        "260 壯圍鄉",
80                        "261 頭城鎮",
81                        "262 礁溪鄉",
82                        "263 壯圍鄉",
83                        "264 員山鄉",
84                        "265 羅東鎮",
85                        "266 三星鄉",
86                        "267 大同鄉",
87                        "268 五結鄉",
88                        "269 冬山鄉",
89                        "270 蘇澳鎮",
90                        "272 南澳鄉",
91                        "290 釣魚臺"
92                    ],
93                    city: "宜蘭縣"
94                },
95                {
96                    area: ["290 釣魚臺"],
97                    city: "釣魚臺"
98                },
99                {
100                    area: ["300 東區", "300 北區", "300 香山區"],
101                    city: "新竹市"
102                },
103                {
104                    area: [
105                        "300 寶山鄉",
106                        "302 竹北市",
107                        "303 湖口鄉",
108                        "304 新豐鄉",
109                        "305 新埔鎮",
110                        "306 關西鎮",
111                        "307 芎林鄉",
112                        "308 寶山鄉",
113                        "310 竹東鎮",
114                        "311 五峰鄉",
115                        "312 橫山鄉",
116                        "313 尖石鄉",
117                        "314 北埔鄉",
118                        "315 峨眉鄉"
119                    ],
120                    city: "新竹縣"
121                },
122                {
123                    area: [
124                        "320 中壢區",
125                        "324 平鎮區",
126                        "325 龍潭區",
127                        "326 楊梅區",
128                        "327 新屋區",
129                        "328 觀音區",
130                        "330 桃園區",
131                        "333 龜山區",
132                        "334 八德區",
133                        "335 大溪區",
134                        "336 復興區",
135                        "337 大園區",
136                        "338 蘆竹區"
137                    ],
138                    city: "桃園市"
139                },
140                {
141                    area: [
142                        "350 竹南鎮",
143                        "351 頭份市",
144                        "352 三灣鄉",
145                        "353 南庄鄉",
146                        "354 獅潭鄉",
147                        "356 後龍鎮",
148                        "357 通霄鎮",
149                        "358 苑裡鎮",
150                        "360 苗栗市",
151                        "361 造橋鄉",
152                        "362 頭屋鄉",
153                        "363 公館鄉",
154                        "364 大湖鄉",
155                        "365 泰安鄉",
156                        "366 銅鑼鄉",
157                        "367 三義鄉",
158                        "368 西湖鄉",
159                        "369 卓蘭鎮"
160                    ],
161                    city: "苗栗縣"
162                },
163                {
164                    area: [
165                        "400 中區",
166                        "401 東區",
167                        "402 南區",
168                        "403 西區",
169                        "404 北區",
170                        "406 北屯區",
171                        "407 西屯區",
172                        "408 南屯區",
173                        "411 太平區",
174                        "412 大里區",
175                        "413 霧峰區",
176                        "414 烏日區",
177                        "420 豐原區",
178                        "421 后里區",
179                        "422 石岡區",
180                        "423 東勢區",
181                        "424 和平區",
182                        "426 新社區",
183                        "427 潭子區",
184                        "428 大雅區",
185                        "429 神岡區",
186                        "432 大肚區",
187                        "433 沙鹿區",
188                        "434 龍井區",
189                        "435 梧棲區",
190                        "436 清水區",
191                        "437 大甲區",
192                        "438 外埔區",
193                        "439 大安區"
194                    ],
195                    city: "臺中市"
196                },
197                {
198                    area: [
199                        "500 彰化市",
200                        "502 芬園鄉",
201                        "503 花壇鄉",
202                        "504 秀水鄉",
203                        "505 鹿港鎮",
204                        "506 福興鄉",
205                        "507 線西鄉",
206                        "508 和美鎮",
207                        "509 伸港鄉",
208                        "510 員林市",
209                        "511 社頭鄉",
210                        "512 永靖鄉",
211                        "513 埔心鄉",
212                        "514 溪湖鎮",
213                        "515 大村鄉",
214                        "516 埔鹽鄉",
215                        "520 田中鎮",
216                        "521 北斗鎮",
217                        "522 田尾鄉",
218                        "523 埤頭鄉",
219                        "524 溪州鄉",
220                        "525 竹塘鄉",
221                        "526 二林鎮",
222                        "527 大城鄉",
223                        "528 芳苑鄉",
224                        "530 二水鄉"
225                    ],
226                    city: "彰化縣"
227                },
228                {
229                    area: [
230                        "540 南投市",
231                        "541 中寮鄉",
232                        "542 草屯鎮",
233                        "544 國姓鄉",
234                        "545 埔里鎮",
235                        "546 仁愛鄉",
236                        "551 名間鄉",
237                        "552 集集鎮",
238                        "553 水里鄉",
239                        "555 魚池鄉",
240                        "556 信義鄉",
241                        "557 竹山鎮",
242                        "558 鹿谷鄉"
243                    ],
244                    city: "南投縣"
245                },
246                {
247                    area: ["600 西區", "600 東區"],
248                    city: "嘉義市"
249                },
250                {
251                    area: [
252                        "602 番路鄉",
253                        "603 梅山鄉",
254                        "604 竹崎鄉",
255                        "605 阿里山鄉",
256                        "606 中埔鄉",
257                        "607 大埔鄉",
258                        "608 水上鄉",
259                        "611 鹿草鄉",
260                        "612 太保市",
261                        "613 朴子市",
262                        "614 東石鄉",
263                        "615 六腳鄉",
264                        "616 新港鄉",
265                        "621 民雄鄉",
266                        "622 大林鎮",
267                        "623 溪口鄉",
268                        "624 義竹鄉",
269                        "625 布袋鎮"
270                    ],
271                    city: "嘉義縣"
272                },
273                {
274                    area: [
275                        "630 斗南鎮",
276                        "631 大埤鄉",
277                        "632 虎尾鎮",
278                        "633 土庫鎮",
279                        "634 褒忠鄉",
280                        "635 東勢鄉",
281                        "636 臺西鄉",
282                        "637 崙背鄉",
283                        "638 麥寮鄉",
284                        "640 斗六市",
285                        "643 林內鄉",
286                        "646 古坑鄉",
287                        "647 莿桐鄉",
288                        "648 西螺鎮",
289                        "649 二崙鄉",
290                        "651 北港鎮",
291                        "652 水林鄉",
292                        "653 口湖鄉",
293                        "654 四湖鄉",
294                        "655 元長鄉"
295                    ],
296                    city: "雲林縣"
297                },
298                {
299                    area: [
300                        "700 中西區",
301                        "701 東區",
302                        "702 南區",
303                        "704 北區",
304                        "708 安平區",
305                        "709 安南區",
306                        "710 永康區",
307                        "711 歸仁區",
308                        "712 新化區",
309                        "713 左鎮區",
310                        "714 玉井區",
311                        "715 楠西區",
312                        "716 南化區",
313                        "717 仁德區",
314                        "718 關廟區",
315                        "719 龍崎區",
316                        "720 官田區",
317                        "721 麻豆區",
318                        "722 佳里區",
319                        "723 西港區",
320                        "724 七股區",
321                        "725 將軍區",
322                        "726 學甲區",
323                        "727 北門區",
324                        "730 新營區",
325                        "731 後壁區",
326                        "732 白河區",
327                        "733 東山區",
328                        "734 六甲區",
329                        "735 下營區",
330                        "736 柳營區",
331                        "737 鹽水區",
332                        "741 善化區",
333                        "741 新市區",
334                        "742 大內區",
335                        "743 山上區",
336                        "744 新市區",
337                        "745 安定區"
338                    ],
339                    city: "臺南市"
340                },
341                {
342                    area: [
343                        "800 新興區",
344                        "801 前金區",
345                        "802 苓雅區",
346                        "803 鹽埕區",
347                        "804 鼓山區",
348                        "805 旗津區",
349                        "806 前鎮區",
350                        "807 三民區",
351                        "811 楠梓區",
352                        "812 小港區",
353                        "813 左營區",
354                        "814 仁武區",
355                        "815 大社區",
356                        "817 東沙群島",
357                        "819 南沙群島",
358                        "820 岡山區",
359                        "821 路竹區",
360                        "822 阿蓮區",
361                        "823 田寮區",
362                        "824 燕巢區",
363                        "825 橋頭區",
364                        "826 梓官區",
365                        "827 彌陀區",
366                        "828 永安區",
367                        "829 湖內區",
368                        "830 鳳山區",
369                        "831 大寮區",
370                        "832 林園區",
371                        "833 鳥松區",
372                        "840 大樹區",
373                        "842 旗山區",
374                        "843 美濃區",
375                        "844 六龜區",
376                        "845 內門區",
377                        "846 杉林區",
378                        "847 甲仙區",
379                        "848 桃源區",
380                        "849 那瑪夏區",
381                        "851 茂林區",
382                        "852 茄萣區"
383                    ],
384                    city: "高雄市"
385                },
386                {
387                    area: ["817 東沙群島", "819 南沙群島"],
388                    city: "南海島"
389                },
390                {
391                    area: [
392                        "880 馬公市",
393                        "881 西嶼鄉",
394                        "882 望安鄉",
395                        "883 七美鄉",
396                        "884 白沙鄉",
397                        "885 湖西鄉"
398                    ],
399                    city: "澎湖縣"
400                },
401                {
402                    area: [
403                        "890 金沙鎮",
404                        "891 金湖鎮",
405                        "892 金寧鄉",
406                        "893 金城鎮",
407                        "894 烈嶼鄉",
408                        "896 烏坵鄉"
409                    ],
410                    city: "金門縣"
411                },
412                {
413                    area: [
414                        "900 屏東市",
415                        "901 三地門鄉",
416                        "902 霧臺鄉",
417                        "903 瑪家鄉",
418                        "904 九如鄉",
419                        "905 里港鄉",
420                        "906 高樹鄉",
421                        "907 鹽埔鄉",
422                        "908 長治鄉",
423                        "909 麟洛鄉",
424                        "911 竹田鄉",
425                        "912 內埔鄉",
426                        "913 萬丹鄉",
427                        "920 潮州鎮",
428                        "921 泰武鄉",
429                        "922 來義鄉",
430                        "923 萬巒鄉",
431                        "924 崁頂鄉",
432                        "925 新埤鄉",
433                        "926 南州鄉",
434                        "927 林邊鄉",
435                        "928 東港鎮",
436                        "929 琉球鄉",
437                        "931 佳冬鄉",
438                        "932 新園鄉",
439                        "940 枋寮鄉",
440                        "941 枋山鄉",
441                        "942 春日鄉",
442                        "943 獅子鄉",
443                        "944 車城鄉",
444                        "945 牡丹鄉",
445                        "946 恆春鎮",
446                        "947 滿州鄉"
447                    ],
448                    city: "屏東縣"
449                },
450                {
451                    area: [
452                        "950 臺東市",
453                        "951 綠島鄉",
454                        "952 蘭嶼鄉",
455                        "953 延平鄉",
456                        "954 卑南鄉",
457                        "955 鹿野鄉",
458                        "956 關山鎮",
459                        "957 海端鄉",
460                        "958 池上鄉",
461                        "959 東河鄉",
462                        "961 成功鎮",
463                        "962 長濱鄉",
464                        "963 太麻里鄉",
465                        "964 金峰鄉",
466                        "965 大武鄉",
467                        "966 達仁鄉"
468                    ],
469                    city: "臺東縣"
470                },
471                {
472                    area: [
473                        "970 花蓮市",
474                        "971 新城鄉",
475                        "972 秀林鄉",
476                        "973 吉安鄉",
477                        "974 壽豐鄉",
478                        "975 鳳林鎮",
479                        "976 光復鄉",
480                        "977 豐濱鄉",
481                        "978 瑞穗鄉",
482                        "979 萬榮鄉",
483                        "981 玉里鎮",
484                        "982 卓溪鄉",
485                        "983 富里鄉"
486                    ],
487                    city: "花蓮縣"
488                }
489            ],
490            exceptionCity: ["臺東縣"], //951 綠島鄉、952 蘭嶼鄉
491            excludeCity: ["釣魚臺", "南海島"],
492            iislandsCity: ["釣魚臺", "南海島", "金門縣", "連江縣", "澎湖縣"],
493            oislandsCity: ["金門縣", "連江縣", "澎湖縣"],
494            excludeArea: [ "290 釣魚臺", "951 綠島鄉", "952 蘭嶼鄉", "817 東沙群島", "819 南沙群島", "929 琉球鄉" ],
495            newArray: [],
496            init: function () {
497                this.el.append('<div class="mydrop"><select class="select-city selectdropin"><option>請選擇</option></select></div>');
498                this.el.append('<div class="mydrop"><select class="select-area selectdropin"><option>請選擇</option></select></div>');
499                this.changeDVArea(DVArea);
500                let flag = this.setDefault();
501                if (!flag) {
502                    this.drawView();
503                }
504            },
505            changeDVArea: function (DVA) {
506                //DVA === "I" ? this.createCity() : this.islandCity();
507                switch (DVA) {
508                    case "I": { this.isilandCity(); break; }
509                    case "O": { this.isolandCity(); break; }
510                    default: { this.createCity(); break; }
511                }
512
513                this.drawView();
514                var otpionHTML = "<option value=''>鄉鎮市區</option>";
515                $(this.el).find('.select-area').html(otpionHTML);
516            },
517            isilandCity: function () {
518                let self = this;
519                this.twcode.forEach(function (item) {
520                    if (self.iislandsCity.indexOf(item.city) === -1) {
521                        self.newArray.push(item.city);
522                    }
523                });
524            },
525            isolandCity: function () {
526                var self = this;
527                self.newArray = [];
528                var EC = self.exceptionCity.concat(self.oislandsCity);
529                this.twcode.forEach(function (item) {
530                    if (EC.indexOf(item.city) >= 0) {
531                        self.newArray.push(item.city);
532                    }
533                });
534            },
535            createCity: function () {
536                let self = this;
537                this.twcode.forEach(function (item) {
538                    if (self.excludeCity.indexOf(item.city) === -1) {
539                        self.newArray.push(item.city);
540                    }
541                });
542            },
543            drawView: function () {
544                let otpionHTML = "<option value=''>請選擇</option>";
545                this.newArray.forEach(function (item) {
546                    otpionHTML += `<option value='${item}'>${item}</option>`;
547                });
548                $(this.el).find(".select-city").html(otpionHTML);
549            },
550            filterArea: function (city) {
551                let filterAreas = this.twcode.find(function (item, index, array) {
552                    return item.city === city;
553                });
554                return filterAreas.area;
555            },
556            setDefault: function () {
557                let self = this;
558                this.df = $("#text").val() || option;
559                let hasValue = this.df != undefined && this.df !== "" && this.df !== "||";
560                if (!hasValue) {
561                    $(this.el).siblings(DOM).val("");
562                    return false;
563                } 
564                let keys = this.df.split("|");
565                let optionHTML = "<option value=''>請選擇</option>";
566                this.newArray.forEach(function (item) {
567                    if (keys[0] === item) {
568                        optionHTML += `<option value='${item}' selected>${item}</option>`;
569                    } else {
570                        optionHTML += `<option value='${item}'>${item}</option>`;
571                    }
572                });
573                $(this.el).find(".select-city").html(optionHTML);
574                optionHTML = "";
575                this.filterArea(keys[0]).forEach(function (item) {
576                    if (self.excludeArea.indexOf(item) === -1) {
577                        if (keys[1] === item) {
578                            optionHTML += `<option value='${item}' selected>${item}</option>`;
579                        } else {
580                            optionHTML += `<option value='${item}'>${item}</option>`;
581                        }
582                    }
583                });
584                $(this.el).find(".select-area").html(optionHTML);
585                $(this.el).siblings(DOM).val(keys[2]);
586                return hasValue;
587            }
588        };
589
590        //初始化
591        land.init();
592
593        $(land.el).find('.select-city').on('change', function (e) {
594            var optionHTML = "<option value=''>鄉鎮市區</option>";
595            var filterItem = e.target.value;
596            switch (DVArea) {
597                case "O":
598                    {
599                        //離島
600                        land.filterArea(filterItem).forEach(function (item) {
601                            if (land.excludeArea.indexOf(item) >= 0 && filterItem === "臺東縣") {
602                                optionHTML += "<option value='" + item + "'>" + item + "</option>";
603                            }
604                            if (filterItem !== "臺東縣") {
605                                optionHTML += "<option value='" + item + "'>" + item + "</option>";
606                            }
607                        });
608                        $(land.el).find('.select-area').html(optionHTML);
609                        break;
610                    }
611                case "I":
612                    {
613                        //台灣
614                        land.filterArea(filterItem).forEach(function (item) {
615                            if (land.excludeArea.indexOf(item) === -1) {
616                                optionHTML += "<option value='" + item + "'>" + item + "</option>";
617                            }
618                        });
619                        $(land.el).find('.select-area').html(optionHTML);
620                        break;
621                    }
622                default:
623                    {
624                        var optionHTML = "<option value=''>鄉鎮市區</option>";
625                        var filterItem = e.target.value;
626
627                        land.filterArea(filterItem).forEach(function (item) {
628                            optionHTML += "<option value='" + item + "'>" + item + "</option>";
629                        });
630                        $(land.el).find('.select-area').html(optionHTML);
631                        break;
632                    }
633            }
634        });
635    };
636
637
638    $.fn.getezzip = function () {
639        return $(this).find(".select-city").val() + "|" + $(this).find(".select-area").val() + "|" + $(this).siblings(".twzip").val();
640    };
641
642    $.fn.getcity = function () {
643        return $(this).find(".select-city").val();
644    };
645
646    //檢查離島
647    $.fn.checkland = function (DVArea) {
648        let exp = ["金門縣", "連江縣", "澎湖縣"];
649        switch (DVArea) {
650            case "I": { return !exp.includes($(this).find(".select-city").val()); }
651            case "O": { return exp.includes($(this).find(".select-city").val()); }
652            default: { return false; }
653        }
654    };
655
656    $.fn.initeztwzip = function () {
657        $(this).append('<div class="mydrop"><select class="select-city selectdropin"><option>請選擇</option></select></div>');
658        $(this).append('<div class="mydrop"><select class="select-area selectdropin"><option>請選擇</option></select></div>');
659    };
660})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.