Web-Tips

สำหรับปัญหาที่ผมกำลังจะยกขึ้นมานี้ เพื่อนๆหลายๆคนน่าจะเคยเห็นกันบ้าง ที่ว่าระยะหลังมานี้ เวลาเราเจอไฟล์ Flash ตามเว็บต่างๆ มักจะต้องกดให้มันทำงานก่อน 1 ที ถึงจะเกิดการทำงานอื่นๆขึ้นมาจริงๆ หรือว่าจะคลิ๊กลิ้งจากไฟล์ Flash นั้นได้

เช่นอย่างในรูปนี้เป็นต้น

ซึ่งมันก็น่าปวดหัวอยู่เหมือนกันหากเพื่อนๆต้องการทำให้ไฟล์ Flash เป็นภาพกราฟิกโฆษณา ซึ่งต้องการให้คนคลิ๊กเข้าไปยังเว็บที่เราต้องการ ซึ่งถ้าไม่ได้ทำการแก้ไข เพื่อนๆ " จะต้องคลิ๊กไฟล์ Flash ถึง 2 ทีด้วยกัน กว่าจะลิ๊งไปยังเว็บที่เราต้องการได้ " ซึ่งมันก็น่ารำคาญไม่น้อยเลย ใช่มั๊ยครับ??

ผมมีทางแก้มาแนะนำครับ ซึ่งผมก็ลักจำมาจากวิธีของเมืองนอกอีกที วิธีนั้นมีดังนี้ครับ

1. ให้สร้างไฟล์ txt ขึ้นมาใหม่ เนื้อหาให้ใส่ว่า

theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}

หลังจากนั้นให้ save โดยใช้ชื่อไฟล์ว่า ieupdate.js แล้วใส่ลงไปใน folder เดียวกับหน้าเว็บของเพื่อนๆครับ(เป็น javascript ครับ)

2. เปิด source code หน้าเว็บของเพื่อนๆที่มีไฟล์ flash ขึ้นมาครับ
แล้วมองหาคำว่า </object> ที่อยู่หลังสุดของไฟล์ flash นั้น

แล้วเพิ่มคำว่า

<script type="text/javascript" src="ieupdate.js"></script>

ตามหลังเข้าไป

3. เพียงเท่านี้ ไฟล์ flash ของเพื่อนๆ ก็จะไม่มีการให้คลิ๊กก่อน1ครั้งมากวนใจอีกครับ

ถ้าเกิดมีปัญหาอะไร หรือสงสัยอะไรก็ถามได้ตลอดนะครับ

วันนี้ไปก่อน ขอบคุณครับ



edit @ 2006/09/09 01:32:12


Sira Ekabut
View full profile