由 Uptime Robot 網站列出個常用網路時間伺服器(NTP Server)當前狀態
https://stats.uptimerobot.com/2GQWKtkkvE
[……]
參考:http://ww.stdtime.gov.tw/Time/ntp/resource.htm
參考:https://developers.google.com/time/
參考:https://engineering.fb.com/production-engineering/ntp-service/
[……]
這是目前我認為最簡單的方法,最下方可以看到Example,特別加上一點特效
See the Pen
CSS ul li horizontal align center by VECTOR.cool 威得數位 (@ann71727)
on CodePen.
[……]
https://vendor-stage.ecpay.com.tw/User/LogOn_Step1
測試帳號 stagetest1234 測試密碼 test1234 測試統編 53538851
商店代號2000132
服務名稱介接 HashKey介接 HashIV金流、MPOS5294y06JbISpM5x9v77hoKGq4kWxNNIS電子發票ejCk326UnaZWKisgq9jcZX8Ib9LM8wYk物流5294y06JbISpM5x9v77hoKGq4kWxNNIS[……]
版本:4.3.1
於父層使用 align-items-center
這對我來說是有效的,代碼如下:
參考:https://stackoverflow.com/a/44801382/6784662
See the Pen bootstrap vertical align center – align-items-center by VECTOR.cool 威得數位
(@ann71727) on CodePen.
與方法一出來的結果一樣、不過方法二不需要依賴父容器,代碼如下:
See the Pen bootstrap 4 column vertical align center – flex by VECTOR.cool 威得數位
(@ann71727) on CodePen.
[……]
TWzipcode 是一個由台灣人開發的多層次選單,可選城市、地區及郵遞區號,非常的好用,快給台灣人鼓勵鼓勵
台灣郵遞區號插件:https://github.com/essoduke/jQuery-TWzipcode
其實很早就再使用這插件了,但之前用的是舊版本,以前使用方式如下方代碼,會自動生成城市及地區的下拉選單及一個郵遞區號的文字輸入框,這樣使用方式與Bootstrap的表單結構不太相容
今天看到 v1.7.14 版本,增加了自訂HTML結構的用法,馬上來試試看,以下是HTML的用法:
果真可以相容於 Bootstrap ,這版本實在太棒了,完全跟 Bootstrap 表單融為一體,感謝作者,以下也分享我的代碼
[……]
這很有用喔,JavaScript 把零散程式封裝成插件時,會傳入物件相關選項 options,使封裝的程式因為選項 options 的屬性值不同而能實體化出更多可能。
為維持程式正常運行,通常都會建立一個預設值物件,在實體化的時候傳入一個選項 options 物件 ,與預設選項物件合併,後者覆蓋前者,以下為範例程式:
_default 為預設物件
options 為傳入物件
_options 為合併後物件
output:
如果兩個對象都有一個具有相同名稱的屬性,則第二個對象屬性將覆蓋第一個對象。
ES6在2015年引入了spread運算符【…】,這是將兩個簡單對象合併為一個的完美方法:
output:
參考資料:
https://stackoverflow.com/a/171256/6784662
[……]
不需完成圖片、CSS、iframe等加載,只要DOM解析完成就觸發,這邊介紹兩種寫法,完成相同任務
JavaScript
jQuery
圖片、CSS、iframe…等,資源載入完成後觸發, 這邊一樣介紹兩種寫法,完成相同任務
JavaScript
jQuery
https://html.spec.whatwg.org/multipage/indices.html#events-2
[……]
有效解決這問題,除了loop=1
以外,要多加一個 playlist 參數playlist=VIDEO_ID
,這對我有效
參考資料:
https://developers.google.com/youtube/player_parameters#loop
https://stackoverflow.com/a/25781957/6784662
[……]
YouTube JavaScript API 於載入完成後會呼叫一次 onYouTubeIframeAPIReady 這個全域方法,只會呼叫一次,但如果其他程式已經先載入了 YouTube JavaScript API 並初始後另外再加載 YouTube JavaScript API 則 onYouTubeIframeAPIReady 這個方法將會被覆蓋,導致最後載入的程式將不會被呼叫
也不知道為什麼 YouTube JavaScript API 不用事件觸發的方式,而且 function 名稱也沒辦法改,使用一些主題或模板,根本不知道有沒有先載入過YouTube JavaScript API,Debug到昏倒
為了避免 onYouTubeIframeAPIReady 這方法已被占用,這裡不用這個方法,首先一樣載入 API:
接著建立建構方法取代原 onYouTubeIframeAPIReady 中的程式
接著透過計時器重複判斷 YT 是否被初始,若 YT 已初始就呼叫上方建構方法,如此即可不用依賴 onYouTubeIframeAPIReady 這方法,避免被覆蓋的問題
https://stackoverflow.com/a/36048501/6784662
[……]