เมื่อ flash ไม่ผ่านการตรวจสอบตามมาตรฐาน XHTML

Flash เนี่ยไม่ใช่ tag ตามมาตรฐาน XHTML ครับ ดังนั้นเมื่อเรานำเว็บที่มีแฟลชเป็นส่วนประกอบไปตรวจสอบตามมาตรฐาน XHTML มันก็จะไม่ผ่านครับ

จริงๆแล้วมันมี tag object ครับที่สามารถใช้แทนได้ แต่ปัญหาก็คือ tag นี้ ไม่สามารถแสดงผลได้ครบทุกบราวเซอร์ เลยไม่ค่อยได้ผลดีนักครับ

เมื่อต้องการแก้ปัญหานี้ เราก็ยังมีอีกวิธีที่ใช้ได้ครับ คือการใช้ Javascript เพื่อเรียกใช้งาน Flash ครับ ซึ่งจริงๆแล้วมี Class หลายตัวเพื่อทำงานนี้ แต่สำหรับผมแล้วผมใช้ GMedia ครับ ซึ่งเป็น class ที่ผมออกแบบเพื่อใช้งานเองครับ
<html>
 <script type="text/javascript" src="https://www.goragod.com/js/media.js"></script>
<body>
<div id="flash"></div>
<script type="text/javascript">
    var flash_src =  'http://www.youtube.com/v/-pOkaC4eHsE';
    var player = new GMedia('player' , flash_src); // inint GMedia(name, src, width, height)
    player.addParam('flashvars','file=' +  flash_src); // กำหนด property ให้กับ flash
    player.write('flash'); // แสดง flash
</script>

</body>
</html>

การใช้งาน ก็ง่ายๆเหมือนด้านบนนี่แหละครับ

player คือชื่อของ object ครับ
flash_src คือชื่อของไฟล์แฟลชที่ต้องการแสดง
flash คือพื้นที่ที่ต้องการแสดงผล flash ครับ

เพียงแค่นี้เว็บของคุณก็สามารถตรวจผ่าน w3c แล้วครับ
ผู้เขียน goragod โพสต์เมื่อ 27 ส.ค. 2553 เปิดดู 7,652 ป้ายกำกับ XHTMLJavascript
^