PDA

View Full Version : Hỏi về javascript?



huonglan
16-09-2002, 08:54
Hi mấy bạn!
Tui có đoạn mã viết bằng javascript, nhưng nội dung viết bằng tiếng việt lại bị mã, có ai giúp tui với

//---------------------------------------------------------------------------------
<script language="javascript">

<!--

var agt=navigator.userAgent.toLowerCase();
var isMajor = parseInt(navigator.appVersion);

var isIE = (agt.indexOf("msie") != -1);
var isIE4 = (isIE && (isMajor == 4) && (agt.indexOf("msie 5.0")==-1) );
var isIE4up = (isIE && (isMajor >= 4));
var isAOL = (agt.indexOf("aol") != -1);
var isAOL4 = (isAOL && isIE4);
var isOk = (isIE4up || isAOL4);


selList2 = new Array("The Learning Curve","","Select &Go Menus", "selMenu.html","Field Locks","lockField1.html","Formatting Currency","currency.html");
selList3 = new Array("I, Object", "","Rolodex 1", "rolodex1.html","Rolodex 2","rolodex2.html","Rolodex 3","rolodex3.html");
selList4 = new Array("Tin h***7885;c","","The Title Property","snippet1.html","Text Validation 1","snippet2.html","RUsure?","snippet3.html");

function fillSel(selObj)
{
var i = j = 0;
var newItem;
var src;
var srcName = "";

for (i = 0; i < selObj.length; i++)
if (selObj.options[i].selected)
srcName = selObj.options[i].value;

src = eval(srcName);

with (document.cascade.destList)
{
options.length = 0;
for (i = 0; i < src.length; i++)
{

newItem = options.length;
options[newItem] = new Option(src[i]);
options[newItem].value = src[i+1];
i++;
}
options[0].selected = true;
}
if (!isOk) history.go(0);
}


function doSel(selObj)
{
for (i = 1; i < selObj.length; i++)
if (selObj.options[i].selected)
location.href = selObj.options[i].value;
}

//-->
</script>
<form name="cascade">
<p>Menu 1 <select name="selList1" size="1"
onchange="fillSel(this)">
<option selected>Select an option</option>
<option value="selList2">The Learning Curve</option>
<option value="selList3">I, Object</option>
<option value="selList4">Tin h***7885;c</option>
</select>--> Menu 2 <select name="destList" size="1"
onchange="doSel(this)">
<option>-- Select an option -- </option>
</select></p>
</form>
//---------------------------------------------------------------------------------

quangvu
16-09-2002, 09:36
Bạn huonglan co thể cho biết rỏ hơn về đoạn JS đó không,còn mấy trang liên quang như currency.html ,currency2.html ,currency3.html nửa ?
Tốt nhất bạn nên Zip toàn bộ lại rồi Post lên ,để mọi người còn biết đường mà sửa.

huonglan
16-09-2002, 10:48
Mấy bạn chỉ cần chép đoạn mã trên vào FrontPage, dùng Preview để xem, chọn trong menu 1 là Tin Học, Bạn sẽ thấy lỗi ở menu 2.
Tui chỉ chép ngay phần cần hỏi, chứ chép nguyên file mấy bạn coi mệt nghỉ luôn.

quangvu
21-09-2002, 10:13
Đã có người trả lời được vấn đề của bạn ,bạn có thể vào đây để biết thêm thông tin : http://www.ddth.com/showthread.php?s=&threadid=2258

poorguy11385
21-09-2002, 22:51
Hi Huonglan,

Just add this tag:

<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head>

huonglan
23-09-2002, 07:57
Hi poorguy11385, quangvu!
Unicode sẽ rất tốt nếu ta đánh tiếng Việt đó trực tiếp vào source nhưng toàn bộ thông báo của mình có nội dung nằm trong dữ liệu trên SQL, Nếu khi nhập cũng bằng unicode thi khi xuất ra trên HTML lại bị mã mặc dù đã dịnh unicode cho cả file, có lẽ mình chưa hiểu nhiều về nó, cần nghiên cứu thêm thôi.