Skip to main content

Dynamic HTML คืออะไร?

Dynamic HTML หรือที่รู้จักกันทั่วไปว่าเป็นสคริปต์ DOM หรือ DHTML เป็นชุดของเครื่องมือที่สามารถใช้ในการสร้างองค์ประกอบแบบโต้ตอบบนเว็บไซต์โดยทั่วไปแล้ว HTML แบบไดนามิกจะรวม HTML มาตรฐานซึ่งเป็นภาษามาร์กอัปของเว็บด้วยภาษาสคริปต์สิ่งนี้ช่วยให้ผู้ออกแบบเว็บไซต์รวมองค์ประกอบตัวแปรไว้ในหน้าเว็บที่ผู้ใช้สามารถเปลี่ยนแปลงได้หลังจากโหลดหน้าเว็บแล้วตัวอย่างของ Dynamic HTML คือเมนูที่ลดลงเมื่อผู้ใช้เลื่อนผ่านไปเกม DHTML ยังได้รับความนิยมมากขึ้น

เว็บไซต์ที่สร้างขึ้นจาก HTML แบบคงที่ไม่สามารถเปลี่ยนแปลงหรือแก้ไขได้โดยผู้ใช้เมื่อโหลดสำหรับเว็บไซต์พื้นฐานนี่ไม่ใช่ปัญหา แต่การขาดการโต้ตอบเป็นปัญหาสำหรับเว็บไซต์และแอปพลิเคชันหลายแห่งDynamic HTML ผสมผสาน HTML ปกติเข้ากับ JavaScript ซึ่งเป็นภาษาสคริปต์ที่เรียบง่ายเพื่อให้อิสระมากขึ้นกับนักออกแบบเว็บไซต์ผ่านองค์ประกอบแบบโต้ตอบ

มาตรฐาน HTML ไม่มี "ตัวแปร" ซึ่งสามารถเปลี่ยนแปลงได้ แต่ Dynamic HTML ทำได้เมื่อเว็บไซต์ที่มี DHTML โหลดแล้วภาษาสคริปต์สามารถใช้เพื่อเปลี่ยนองค์ประกอบบางอย่างของหน้าอย่างไรก็ตามมันไม่สามารถสร้างหน้าด้วยเนื้อหาที่สร้างขึ้นแบบไดนามิกสำหรับสิ่งนี้นักออกแบบเว็บไซต์จะต้องใช้ภาษาสคริปต์ด้านเซิร์ฟเวอร์เช่น PHP และ Perl.

เดิม HTML แบบไดนามิกเป็นที่รู้จักกันในชื่อ DHTMLเนื่องจากปัญหาเบื้องต้นในการทำให้เทคโนโลยีทำงานกับเบราว์เซอร์อินเทอร์เน็ตทั้งหมดฉลากนี้ได้ลดลงจากแฟชั่นแต่ตอนนี้เทคโนโลยีมักจะเรียกว่าการเขียนสคริปต์ DOM ซึ่งย่อมาจากการเขียนสคริปต์โมเดลวัตถุเอกสารนี่เป็นชุดของการประชุมที่ทำงานในเบราว์เซอร์ทั้งหมดและทำให้การพัฒนาหน้าเว็บแอนิเมชั่นแบบไดนามิกง่ายขึ้นมาก

มีตัวอย่างทั่วไปของ HTML แบบไดนามิกจำนวนมากนอกเหนือจากเมนูแบบเลื่อนลงแล้วแบบฟอร์มที่สามารถส่งคืนข้อมูลโดยไม่จำเป็นต้องส่งไปยังเซิร์ฟเวอร์และอัปเดตเนื้อหาโดยอัตโนมัติเป็นอีกสองตัวอย่างสิ่งเหล่านี้จะยากมากหรือเป็นไปไม่ได้ที่จะบรรลุการใช้ HTML มาตรฐานและภาษาสคริปต์ด้านเซิร์ฟเวอร์การซ่อนเนื้อหาจากผู้ใช้จนกว่าการกระทำที่เฉพาะเจาะจงจะเกิดขึ้นเป็นอีกการใช้งานทั่วไปของเทคโนโลยี

การพัฒนาเกม HTML แบบไดนามิกกำลังยากน้อยลงในขณะนี้ที่ปัญหาข้ามเบราว์เซอร์เริ่มก่อให้เกิดน้อยลงเกมสคริปต์ DOM ยังค่อนข้างหายาก แต่เทคโนโลยีใช้งานได้ดีสำหรับเกมเบราว์เซอร์ขนาดเล็กข้อได้เปรียบสำหรับเกม DHTML คือพวกเขายังสามารถเรียกใช้ระบบปฏิบัติการยอดนิยมเป็นวิดเจ็ต