Skip to main content

สคริปต์ DHTML คืออะไร?

สคริปต์ภาษามาร์กอัปไฮเปอร์เท็กซ์แบบไดนามิก (DHTML) เป็นกลุ่มของภาษาสคริปต์ที่ใช้เพื่อเพิ่มองค์ประกอบแบบโต้ตอบไปยังเว็บไซต์DHTML ไม่ใช่ภาษาแยกต่างหาก mdash;Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript และ Document Object Module (DOM) เป็นภาษาหลักที่ประกอบเป็นสคริปต์ DHTMLธรรมชาติแบบไดนามิกของ DHTML ช่วยให้เว็บเพจสามารถเปลี่ยนแปลงได้เมื่อโหลดลงในเว็บเบราว์เซอร์ แต่ไม่สามารถเปลี่ยนเนื้อหาได้ทุกครั้งที่มีการโหลดหน้าเว็บ

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

มันเป็นไปไม่ได้ที่จะพูดอย่างแน่นอนเมื่อใช้สคริปต์ DHTML เป็นครั้งแรก แต่มันเริ่มได้รับความนิยมเมื่อเบราว์เซอร์เวอร์ชัน 4 ถูกปล่อยออกมาปัญหาที่คุ้นเคยสำหรับนักออกแบบเว็บไซต์คือมันยากที่จะใช้เทคโนโลยีใหม่เนื่องจากผู้ใช้โดยรวมค่อนข้างช้าในการอัพเกรดเบราว์เซอร์ของพวกเขาความจริงนี้ล่าช้าในการใช้สคริปต์ DHTMLการใช้สคริปต์ DHTML เริ่มต้นขึ้นอย่างแท้จริงเมื่อ World Wide Web Consortium (W3C) เปิดตัวชุดมาตรฐานสำหรับการใช้งานนักออกแบบเว็บที่อนุญาตให้สร้างสคริปต์มาตรฐานที่สามารถใช้ผ่านอินเทอร์เน็ต

แง่มุมที่สับสนของสคริปต์ DHTML คือไม่ถือว่าเป็นภาษาการเขียนโปรแกรมคอมพิวเตอร์เพราะเป็นชุดของภาษาสคริปต์และมาร์กอัปที่แตกต่างกันที่ใช้ร่วมกัน mdash;คือ HTML, CSS, JavaScript และ DOMCSS ใช้เพื่อสร้างแผ่นสไตล์ที่กำหนดว่าหน้าเว็บปรากฏอย่างไรในขณะที่ JavaScript สามารถเพิ่มองค์ประกอบแบบโต้ตอบได้นอกจากนี้ยังไม่ใช่เทคนิคในการสร้างเนื้อหาแบบไดนามิก แต่เป็นเครื่องมือในการสร้างเว็บไซต์แบบโต้ตอบซึ่งหมายความว่ามันมีจุดประสงค์ที่แตกต่างจากภาษาสคริปต์อื่น ๆ เช่น Hypertext Preprocessor (PHP)

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