把這次填寫存成草稿,每一步都有依據。
localStorage只在同一瀏覽器保存,手動儲存與還原要明確,不自動送出、不碰其他網站資料。
這關帶走:三個操作都明確,不自動載入或保存。
先學一招:本機草稿不是案件保存
三個操作都明確,不自動載入或保存。
帶上你的裝備
- 自己service-site/frontend的inquiry.html、inquiry.js與完整styles.css
- 使用虛構聯絡資料;portfolio作品一保留,兩個專案不互相引用
- 固定key與允許五欄清單,自己的虛構草稿測試值
- 依本機HTTP指南啟動正常表單8791,故障副本另用8792;不要覆蓋原作品
localStorage只在同一瀏覽器保存,手動儲存與還原要明確,不自動送出、不碰其他網站資料。
先完成本機HTTP預覽:含下載、Windows/macOS指令與停止方式
一起拆解:草稿與送出是兩件事
本關18分鐘觀念:3分鐘看輸入、6分鐘逐步推演、5分鐘正常與錯誤對照、4分鐘先預測再說明。
這次的輸入
正常表單五欄填A,手動儲存後重新整理,再按還原。
key = "qinghe.inquiryDraft.v1"
{ version:1, savedAt:"ISO時間", fields:{ name,email,serviceId,subject,message } }這段是觀念縮圖,完整可操作檔案在本關參考成果;請依當前階段判讀,不把片段直接貼到任意位置。
一步一步推演
- 在自己的8791 HTTP正常預覽使用虛構資料,不依賴file網址的儲存行為。
- 儲存只寫本key;重新整理不自動套值,按還原才核對版本、型別與服務。
- 逐欄比對A與字數;清除只移除草稿,不清目前輸入或其他鍵。
正常應看到
同瀏覽器可手動找回五欄,畫面仍清楚說尚未送出。
常見錯誤對照
把草稿保存寫成「案件已成立」會把本機資料誤當後端案件。
先預測,再說明原因
在另一個埠找不到草稿時,為何不能立刻判斷資料被刪除?
跟著觀察
- 先讀「草稿與送出是兩件事」的輸入,指出本關實際檔案或資料。
- 在另一個埠找不到草稿時,為何不能立刻判斷資料被刪除?
- 依例子逐步說明正常結果與錯誤差別,再記下自己的預測;參考結果不是已完成的實測。
這是你的實際操作確認,小測不會替你勾選。
動手挑戰:把這次填寫存成草稿
三個操作都明確,不自動載入或保存。
先準備
- 自己service-site/frontend的inquiry.html、inquiry.js與完整styles.css
- 使用虛構聯絡資料;portfolio作品一保留,兩個專案不互相引用
- 固定key與允許五欄清單,自己的虛構草稿測試值
- 依本機HTTP指南啟動正常表單8791,故障副本另用8792;不要覆蓋原作品
親手填一份虛構五欄按儲存,重整後再按還原。
照這個順序開始
- 核對五欄與固定key,不加入身份或管理資料。
- 請AI加三個手動操作,捕捉儲存與解析錯誤。
- 自己儲存、重整、還原、清除,再核對所有欄位。
建立手動草稿儲存還原
主要使用 Cursor 內建 AI;先附資料,再送出指令。
- 1.附上這些檔案與資料
- 自己service-site/frontend的inquiry.html、inquiry.js與完整styles.css
- 使用虛構聯絡資料;portfolio作品一保留,兩個專案不互相引用
- 固定key與允許五欄清單,自己的虛構草稿測試值
- 2.貼到哪裡
- 在 Cursor 開啟自己的本關練習副本,進入內建 AI 對話;正常版與故障副本分開。
- 用 @ 附上本關指定檔案,核對完整路徑;補實際觀察、輸入與結果,再貼下方 Prompt。
- 先讀回覆與差異,只保存指定範圍;回到瀏覽器實際檢查。版本保存由自己操作,不讓 AI 代替驗收或提交。
- 3.預期回覆與操作
- 請AI加三個手動操作,捕捉儲存與解析錯誤。
- 成功還原五欄與計數一致,清除不動其他資料。
- 4.自己檢查結果
- 三個操作都明確,不自動載入或保存。
- 成功還原五欄與計數一致,清除不動其他資料。
建立手動草稿儲存還原 Prompt(可收合)
你是協助零基礎學員的網站開發助手。我使用 Cursor 免費版編輯原生 HTML、CSS、JavaScript;必要時把你提供的內容手動貼入檔案。
情境與本次輸入:承接第15堂五欄表單,不接後端。只儲存虛構聯絡資料,草稿key固定qinghe.inquiryDraft.v1,資料只有version:1、savedAt與五欄fields,不含密碼、驗證或管理內容。只在本機HTTP預覽,手動按儲存才寫入;不是跨裝置、不是案件送出。
本次任務:只在現有五欄表單新增手動儲存/還原/清除三個type=button。key=qinghe.inquiryDraft.v1,內容version:1、ISO savedAt與五欄fields;不儲存密碼、憑證或管理內容,不自動存或載入。還原驗證JSON、version、字串型別與服務選項,不合或storage拒絕要提示且保留當前值;成功還原需更新需求計數。清除只removeItem本key,不localStorage.clear,不清目前欄位。標示只在此瀏覽器、尚未送出。這關先不加時間文字與覆蓋確認,列五欄重整核對。
請先閱讀我附上的相關檔案或資料,資訊缺漏時精確列出需要補充的項目,不猜檔名、API 或測試結果。說明以繁體中文撰寫,指出檔案與修改位置;檢查結果區分已知、待驗與未完成。只處理學生自己的練習副本,不改現有展示網站,不要求付費訂閱。Cursor AI 無法使用?改用 ChatGPT 備援
把上方指定的檔案內容、清單與補充資料,連同同一份 Prompt 貼入 ChatGPT 對話。只貼電腦上的路徑,無法讓它讀取你的檔案。
收到程式碼時,先核對檔名與修改位置,再手動存回自己的練習副本;若收到檢查表或補檔步驟,就逐項操作。不要把 Prompt 或程式碼框的反引號貼進 HTML/CSS。
兩邊都受限時,可先看既有參考成果、檢查差異與手動修改;未做過的 AI 生成或公開發布仍記待完成。不要貼入帳密、金鑰或真實個資。
複製只取得 Prompt 文字,檔案需自行在 Cursor 附上;本頁不會呼叫 AI 或自動完成關卡。
卡住時,APPA 給你一點線索
線索 1|先找現象與證據
先核對只有一個草稿key,不要用clear清全部。
線索 2|再縮小修改範圍
還原後主動更新message-count,不能只改value。
回到自己的作品,逐項檢查
- 三個操作都明確,不自動載入或保存。
- 成功還原五欄與計數一致,清除不動其他資料。
- 未實際完成的AI、發布或裝置驗收記待完成。
尚未完成可以先往下看,之後再回來補做。
保留依據與結果,再帶著作品往下走。
保留自己的修改差異與檢查結果。完成兩項操作確認再往下一關;也可以先閱讀,稍後補做。
關卡紀錄由你自行確認;本頁不會讀取 Cursor 檔案或自動驗收作品。
留下自己的檢查紀錄
這是第 16 堂共用筆記,換關卡仍會保留。未實際做過的操作寫「待完成」。
重設會清除第 16 堂六步勾選,筆記、另一堂進度與網站檔案保留。