แก้ปัญหา Flash บนหน้าเว็บด้วย AC_RunActiveContent.js และ AC_ActiveX.js
ถามกันเข้ามามากมายกับข้อสงสัยที่ว่า เขียน HTML แบบไหนดี ให้มันแสดง Flash Movie ได้ในทุกๆ browser
อันนี้แนะนำได้อย่างเดียวครับ เข้าไปดาวน์โหลดตัว JavaScript จากทาง Adobe มาใช้เลยครับ เจ้าตัว JavaScript นี้จะมีชื่อว่า
AC_RunActiveContent.js
AC_ActiveX.js
ทั้งสองตัวนี้มีหน้าที่ต่างกันนะครับ แต่แนะนำว่าให้เอาไปแปะไว้ในหน้าที่คุณต้องใช้ Flash Movie ทุกๆ หน้าเลยครับ
ตัวแรก "AC_RunActiveContent.js" อันนี้มันจะคอยทำหน้าที่สร้าง HTML code ให้เราเองครับ โดยภายในไฟล์นี้จะมีฟังก์ชั่นสำหรับตรวจสอบว่ากำลังจะเปิด web page จาก browser ตัวไหน แล้วทำการสร้างโค้ด HTML ที่เหมาะสมกับ browser นั้นมาให้ครับ
ส่วนอีกตัวนั้น จะจำเป็นมากสำหรับ Internet Explorer หรือ IE เพราะหลังจากที่ทาง Microsoft โดยฟ้อง ทำให้ต้องสร้างระบบป้องกันการแสดงผล ActiveX บนหน้าเว็บทุกๆ อย่าง เจ้า ActiveX นี่หมายถึง tag จำพวก embed, object หรือ applet ที่ใช้ใน HTML นั่นเอง
ถ้าเราดูกันดีๆ มันจะมีอยู่ช่วงนึงนะครับ ที่เวลาเข้าไปใน web ที่ใช้ Flash เราจะต้องคลิ๊กที่ตัว Flash ก่อนครั้งนึง เพื่อเป็นการยืนยันว่าเราอยากแสดง ActiveX ตัวนี้ นั่นแหละครับ เป็นเรื่องปวดหมองมากๆ สำหรับเหล่า Web Developer
เจ้าตัว "AC_ActiveX.js" นี้ ทำช่วยให้เราสามารถใช้งาน Flash ได้ โดยที่ผู้ใช้ของเราไม่ต้องมาคอยกดเพื่อ activate มันอีกต่อไป
รายละเอียดเพิ่มเติมนั้นสามารถอ่านได้จากหน้า Active Content Update Article : Preparing your website to handle the Microsoft Changes to Internet Explorer นะครับ
ในหน้านี้จะมีลิงค์ให้ดาวน์โหลด และในไฟล์ที่ดาวน์โหลดมาแล้ว จะมีตัวอย่างการใช้งานมาให้ด้วยครับ
ที่มา:http://www.mrnon.com/blog/entry.aspx?id=350
ลิงค์หัวข้อ:
http://dexmore.com/topic/6431