Archive

Author Archive

jQuery Validator Configure Manual Message and Rule

April 29th, 2010 admin 1 comment

ปกติแล้ว jQuery Validator มี default message สำหรับกรณีต่างๆไว้อยู่แล้ว แต่แน่นอนว่าการใช้งานโดยทั่วไปของหลายๆคน ต้องการใช้ข้อความในการเตือนที่แตกต่างกันไป

jQuery Validator Manual Message Rule

Read more…

Configure MIME types to Support FLV Files (windows server)

April 18th, 2010 admin No comments

เหตุมันเกิดเมื่อ windows server ไม่สามารถแสดงผลไฟล์ประเภท .flv ได้ จึงต้องทำการ configure MIME types เพื่อให้ support .flv

มีวิธีการดังต่อไปนี้
1. เปิด IIS ขึ้นมา (Start > All Programs > Administrative Tools > Internet Information Services (IIS) Manager)
2. คลิกขวาที่ local computer -> properties จากนั้นกดปุ่ม MIME Types…

MIME FLV

3. จะมีหน้าต่างขึ้นมาใหม่ ดูที่กล่อง Registered MIME Types (file extensions) ว่ามี .flv หรือไม่ ถ้าไม่มีให้คลิก New… จากนั้นใส่ข้อมูลตามนี้
Extensions: .flv
MIME type: flv-application/octet-stream

MIME types FLV

4. ไปที่ Services (Go Start > All Programs > Administrative Tools > Services) เพื่อ restart “World Wide Web Publishing Service”

MIME types FLV

5. รอจน restart เสร็จ จากนั้นก็ใช้งาน .flv ได้ละครับ

ขอบคุณ
dvdvideosoft

หวังว่าข้อมูลนี้จะมีประโยชน์นะครับ

Categories: Windows Server Tags: ,

jQuery Validator the First Step (jQuery Plugins)

April 18th, 2010 admin No comments

เมื่อ web app มีช่องให้ใส่ข้อมูล เช่นการสมัครสมาชิก หรืออะไรก็ตามที่จำเป็นต้องตรวจสอบ ว่าประเภทของข้อมูลถูกต้องหรือไม่ สิ่งเหล่านั้นเราเรียกว่าการ Validate

jQuery Validator
หลังจากกรอกข้อมูลผิด หรือไม่ครบถ้วน ก็ควรจะมีการแจ้งเตือนว่าควรจะกรอกข้อมูลอย่างไร

jQuery Validator
Read more…

document.getElementById().style.display = ‘table’ problem with ie

April 5th, 2010 admin 3 comments

ในเมื่อ ie 6 ยังคงก่อความเดือดร้อนให้กับโลก online อยู่เสมอมา ปัญหาเกี่ยวกับ browser ที่แสดงผลไม่เหมือนกันจึงเกิดขึ้นอย่างต่อเนื่อง นี่เป็นตัวอย่างของปัญหาหนึ่งใน javascript ที่เปลี่ยน style ให้เป็น table

ปกติแล้วถ้าให้ style=”display : table” จะไม่มีปัญหาในการแสดงผล ไม่ว่าจะเป็น browser ใดก็ตาม แต่หากว่าเราเปลี่ยนการแสดงผลของ style ไปเป็น javascript ดังนี้

document.getElementById('table1').style.display = 'table'

ปัญหาที่ตามมาคือ ie 6,7 จะไม่แสดงผลตามที่ javascript สั่งการ ถ้าเปิดด้วยโปรแกรม ietester ก็จะพบ error ในจังหวะที่ javascript นี้ถูกเรียกใช้

วิธีการแก้ปัญหา
1. ต้องแยกก่อนว่า browser ที่ใช้แสดงผลนั้นเป็น browser ชนิดใด Identify Browser
2. ถ้าเป็น ie browser ก็ให้เราเปลี่ยน

document.getElementById('table1').style.display = 'table'

เป็น

document.getElementById('table1').style.display = 'block'

เพราะ ie 6,7 ไม่สามารถแสดงผลจำพวก table, table-row อะไรได้เลย (ในกรณีของ javascript) ซึ่ง table กับ block มีการแสดงผลเหมือนกัน
แต่ถ้าเป็นกรณีของ firefox หรืออื่น ให้แสดงผลเป็น table ได้

ทำตามนี้ก็สามารถแก้ปัญหาการแสดงผลประเภทนี้ได้

หวังเป็นอย่างยิ่งว่าข้อมูลนี้จะเป็นประโยชน์นะครับ

Categories: Javascript Tags: ,

Identify Browser using JavaScript (IE problem)

April 5th, 2010 admin 1 comment

จะทำอย่างไรเมื่อ ie 6 แสดงผลต่างกับ browser อื่นๆเป็นอย่างมาก จะเลิกใช้ก็ไม่ได้ เพราะ user ie 6 ยังค่อนข้างเยอะอยู่ ถ้ามีปัญหาในกรณีนี้บางครั้งต้องหลีกเลี่ยงด้วยการใช้ javascript ในการแบ่งแยกว่านี่เป็น browser อะไร ตามตัวอย่างนี้เลยครับ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var ua = navigator.userAgent.toLowerCase();
if ( ua.indexOf( "opera" ) != -1 ) {
    browserName = "opera";
} else if ( ua.indexOf( "msie" ) != -1 ) {
    browserName = "msie";
} else if ( ua.indexOf( "safari" ) != -1 ) {
    browserName = "safari";
} else if ( ua.indexOf( "mozilla" ) != -1 ) {
    if ( ua.indexOf( "firefox" ) != -1 ) {
        browserName = "firefox";
    } else {
        browserName = "mozilla";
    }
}

หลังจากนี้ก็ต้องไปแบ่งแยกกันละว่า จะให้ browser อะไรแสดงผลแบบไหน

หวังเป็นอย่างยิ่งว่าข้อมูลนี่จะเป็นประโยชน์นะครับ

ขอบคุณ
quomon.com