ตัวอย่าง
เมื่อท่านได้สำเนาไฟล์ไปแล้ว แก้ไขดังนี้
1. ย้ายไฟล์ เข้าโฟลเดอร์ ที่ต้องการ เช่น
25681104 Web App เกมตะลุยความรู้วันลอยกระทง 002
2. เปลี่ยน Logo บรรทัดที่ 324
3. เปลี่ยน Footer บรรทัดที่ 396
🧩 ขั้นตอนการดีพลอย Web App (Game วันลอยกระทง)
🔹 ขั้นตอนที่ 1: เตรียมไฟล์ทั้งหมด
-
ให้แน่ใจว่ามีไฟล์ครบดังนี้:
ให้แน่ใจว่ามีไฟล์ครบดังนี้:
🔹 ขั้นตอนที่ 2: เปิด Google Apps Script
-
-
-
คลิก “โครงการใหม่ (New Project)”
-
ตั้งชื่อโปรเจ็กต์ เช่น
👉 เกมตะลุยขุมทรัพย์วันลอยกระทง
-
คลิก “โครงการใหม่ (New Project)”
-
ตั้งชื่อโปรเจ็กต์ เช่น
👉เกมตะลุยขุมทรัพย์วันลอยกระทง
🔹 ขั้นตอนที่ 3: คัดลอกโค้ดไปวางใน Apps Script
(1) เปิดไฟล์ Code.gs แล้ววางโค้ดเต็มที่ผมให้ไว้
-
เป็นโค้ดฝั่ง Server สำหรับรับ-ส่งข้อมูลกับชีต
เป็นโค้ดฝั่ง Server สำหรับรับ-ส่งข้อมูลกับชีต
(2) คลิกเครื่องหมาย ➕ เพิ่มไฟล์ HTML ใหม่
-
-
ตั้งชื่อว่า index
-
วางโค้ดจาก index.html
(อย่าลืมว่าไม่มี <script src> ภายนอก เพราะโค้ดผมฝัง JS ไว้แล้ว)
-
ตั้งชื่อว่า
index -
วางโค้ดจาก
index.html
(อย่าลืมว่าไม่มี<script src>ภายนอก เพราะโค้ดผมฝัง JS ไว้แล้ว)
(3) เพิ่มไฟล์ HTML อีก 2 ไฟล์
-
-
ชื่อ pdf → วางโค้ดจาก pdf.html
-
ชื่อ 404 → วางโค้ดจาก 404.html
-
ชื่อ
pdf→ วางโค้ดจากpdf.html -
ชื่อ
404→ วางโค้ดจาก404.html
🔹 ขั้นตอนที่ 4: เชื่อม Google Sheet
-
-
เมื่อรันครั้งแรก ฟังก์ชัน saveData() จะสร้างชีตชื่อ LoyKrathong_Records อัตโนมัติ
ถ้าอยากใช้ชีตเอง ให้สร้างไว้ก่อน แล้วแก้ชื่อในบรรทัดบนสุดของ code.gs:
-
ในชีตจะมีหัวตาราง:
-
เมื่อรันครั้งแรก ฟังก์ชัน
saveData()จะสร้างชีตชื่อLoyKrathong_Recordsอัตโนมัติ
ถ้าอยากใช้ชีตเอง ให้สร้างไว้ก่อน แล้วแก้ชื่อในบรรทัดบนสุดของcode.gs: -
ในชีตจะมีหัวตาราง:
🔹 ขั้นตอนที่ 5: ทดสอบ Run ครั้งแรก
-
-
ในแท็บ code.gs → เลือกฟังก์ชัน doGet
-
คลิก ▶️ Run (รัน)
-
ระบบจะขอสิทธิ์เข้าถึง Drive/Sheet → คลิก “อนุญาต”
-
ในแท็บ code.gs → เลือกฟังก์ชัน
doGet -
คลิก ▶️ Run (รัน)
-
ระบบจะขอสิทธิ์เข้าถึง Drive/Sheet → คลิก “อนุญาต”
🔹 ขั้นตอนที่ 6: ดีพลอย (Deploy)
-
-
ไปที่เมนูบน
Deploy → New Deployment
-
คลิก “⚙️ Select type” → เลือก Web app
-
กำหนดค่า:
-
Description: “Deploy เกมวันลอยกระทง”
-
Execute as: Me (ตัวเอง)
-
Who has access: Anyone (หรือ “Anyone with the link”)
-
คลิก “Deploy”
-
คัดลอกลิงก์ Web App ที่ได้ เช่น:
-
ไปที่เมนูบน
Deploy→New Deployment -
คลิก “⚙️ Select type” → เลือก Web app
-
กำหนดค่า:
-
Description: “Deploy เกมวันลอยกระทง”
-
Execute as: Me (ตัวเอง)
-
Who has access: Anyone (หรือ “Anyone with the link”)
-
-
คลิก “Deploy”
-
คัดลอกลิงก์ Web App ที่ได้ เช่น:
🔹 ขั้นตอนที่ 7: ทดสอบการทำงาน
-
-
เปิดลิงก์ในเบราว์เซอร์
-
จะเห็นหน้าเกมหลัก (index.html)
-
เมื่อกด “บันทึกสถิติ” → ระบบจะบันทึกลงชีตจริง
-
ปุ่ม “ดาวน์โหลดเกียรติบัตร” → จะเปิดหน้า ?page=pdf เพื่อค้นหาและพิมพ์ใบเกียรติบัตร
-
หากใส่ URL ผิด จะเปิดหน้า 404.html
-
เปิดลิงก์ในเบราว์เซอร์
-
จะเห็นหน้าเกมหลัก (
index.html) -
เมื่อกด “บันทึกสถิติ” → ระบบจะบันทึกลงชีตจริง
-
ปุ่ม “ดาวน์โหลดเกียรติบัตร” → จะเปิดหน้า
?page=pdfเพื่อค้นหาและพิมพ์ใบเกียรติบัตร -
หากใส่ URL ผิด จะเปิดหน้า
404.html
🔹 ขั้นตอนที่ 8: แชร์ให้คนอื่น
-
ส่งลิงก์ Web App (เช่น)
ให้ผู้เรียนเข้าผ่านมือถือหรือคอมพิวเตอร์ได้เลย
รองรับทั้งมือถือ/แท็บเล็ต/PC (Responsive)
ส่งลิงก์ Web App (เช่น)
ให้ผู้เรียนเข้าผ่านมือถือหรือคอมพิวเตอร์ได้เลย
รองรับทั้งมือถือ/แท็บเล็ต/PC (Responsive)








