Friday, October 13, 2006

ปัญหา JavaScript บน Safari

ไปเปลี่ยนแบต PowerBook มาก็เลยเกิดฟิตมานั่งไล่ว่าทำไม Longdo Map จึงใช้ไม่ได้กับ Safari บน Mac ที่ผ่านมาต้องเล่นด้วย Firefox/Mac ตลอด

ก็แก้ปัญหาได้บางส่วน พบว่าเกิดจาก

  1. ห้ามใช้ตัวแปร ชื่อ long
    บน IE, Firefox ใช้ได้ไม่มีปัญหา แต่ว่าบน Safari มันจะเกิด Syntax Error อาจจะไปตรงกับประเภทตัวแปร ?

  2. ห้ามสร้าง Image ด้วย new Image
    ต้องใช้ document.createElement('img') มิฉะนั้นจะเกิด "DOM Exception 8" เมื่อเอา Image นี้ไปใส่ใน xxx.appendChild(img);

  3. to be continued...

No comments: