Thứ năm, 5/9/2002, 06:30 GMT+7

Hỏi về JavaScript (1)

Tôi đang học về JavaScript và gặp phải vấn đề khi thể hiện tiếng Việt bằng font Unicode. Chương trình của tôi đơn giản như sau:

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Test page for Unicode</TITLE>
<SCRIPT LANGUAGE="JavaScript"></SCRIPT>
<SCRIPT>
function showletter (textBox) {
textBox.value = "&#432;"
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME = "myForm">
<INPUT TYPE = "Text" NAME = "Text1" onKeyup = "showletter (this);">
<INPUT TYPE = "Text" NAME = "Text2" VALUE = "&#432;">
</FORM>
</BODY>
</HTML>

Khi chạy chương trình này (máy của tôi sử dụng Win98, IE 6.0) thì trong ô Text2 vẫn hiện được chữ ư (có mã Unicode là 432), trong khi nếu tôi gõ vào ô Text1 một chữ bất kỳ thì chỉ hiện ra &#432; thôi. Mong các bạn giúp tôi giải quyết vấn đề này.

Xin chân thành cám ơn.

Kha

Hồi âm:

Bạn có thể dùng VBScript để thay thế cho JavaScript như sau: <HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Test page for Unicode</TITLE>
<SCRIPT LANGUAGE="VBScript">
sub showletter (textBox)
textBox.value = chrw(432)
end sub
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME = "myForm">
<INPUT TYPE = "Text" NAME = "Text1" onKeyup = "showletter Text1">
<INPUT TYPE = "Text" NAME = "Text2" VALUE = "&#432;">
</FORM>
</BODY>
</HTML>
Chúc bạn thành công.

Nguyen Duong

Link Site
 
Những clip 'hot' nhất trên Internet
Muôn vẻ kỹ xảo đồ họa
Các trào lưu chụp ảnh lập dị
iPhone 5iPhone 4S
 
 
 
 
Lien he quang cao