發表文章

目前顯示的是有「JavaScript」標籤的文章

判斷是否從"上一頁"進入網頁

GrapesJS

圖片
GrapesJS 是一個可視化網頁編輯框架,主要特色是能讓使用者直接透過拖拉的方式來建立網頁版型。

Chart.js

圖片
網路上有很多圖表套件,Chart.js 算是我比較喜歡的,他確實沒有非常複雜厲害的功能,但開發網站通常也只需要基本統計圖表,Chart.js 可以滿足大部分需求。

網頁版小畫家筆記

圖片
利用 canvas 做出簡易版小畫家。

JavaScript 調整 URL 不跳頁

HTML5 加入了 history.pushState() 和 history.replaceState() 方法,可以加入或修改歷史紀錄達到此效果。

上傳圖片預覽

圖片上傳前先預覽,沒想到比我以為的簡單,這裡圖方便用 jQuery 來寫。

Chrome 127 版棄用 Mutation Events

圖片
最近 Chrome 更新,導致先前寫的 JS 失效。

網頁分享連結給好友

圖片
網頁提供按鈕,點了之後可以把連結分享給好友。

JavaScript 上傳檔案 - axios

說是 axios 但其實 $.ajax 也是類似作法。 Html↓ <input type="file" class="upload"> JavaScript↓ $(".upload").change(function (event) { var formData = new FormData(); formData.append("upload", event.target.files[0]); axios .post("your_upload_url", formData, { headers: { "Content-Type": "multipart/form-data" } }) .then(function (response) { // 上傳後要觸發的程式 }); });

lightGallery

輕量、模組化的燈箱畫廊套件。

Ziggy

在 JavaScript 中使用 Laravel route。

SweetAlert2

圖片
上次介紹了通知的套件,這次來分享 Alert 套件。他可以用來取代傳統 alert 視窗,讓 alert 也可以美美的。

本地儲存 localStorage

為 HTML5 新加入的功能。跟 sessionStorage 相似,但 localStorage 沒有逾期時間,而且 session 結束時 (頁面關閉時),sessionStorage 會被清空,localStorage 不會。要特別注意 localStorage 的 key 和 value 都會被轉為字串。

如何使用 Promise

Promise 是一個非同步操作的物件。他可以讓你在某段程式結束後對應結果做不同的事情。