Mon 6 Nov 2006 08:59:14
คือผมทำเว็บเป็นเมนูโดยใช้ Java Script มันสามารถใช้งานกับ IE ได้ดีแต่กับ Firefox ไม่สามารถใช้งานได้อ่ะคับ ไม่ทราบว่าผมควรจะใช้คำสั่งอะไรแทนลงไปอ่ะคับ หรือว่ามีแหล่งความรู้ที่ใช้ในการเปรียบเทียบไหมครับว่า คำสั่งนี้ใช้กับ IE แต่หากใช้กับ Firefox ให้ใช้คำสั่งนี้แทนลงไป ผมแนบโค๊ดมาให้ดูด้วยอ่ะคับ
<SCRIPT language=JavaScript type=text/JavaScript>
<!-- ฟังก์ชั่นแสดงเมนูย่อย
function RL_showHideLayers( divName, divNo ) { //v1.0
var objAllDiv, objDiv;
objDiv = eval("document.all."+divName + "[" + divNo + "]");
objAllDiv = eval("document.all."+divName );
if (objDiv) {
if (objDiv.style.visibility == "visible") {
objDiv.style.visibility = "hidden";
objDiv.style.position = "absolute";
document.all.imgSubMenu[divNo].src = "images/icon-plus.gif"
} else { objDiv.style.position = "relative";
objDiv.style.visibility = "visible";
objDiv.style.height = "1";
document.all.imgSubMenu.imgSubMenu[divNo].src = "images/icon-minus.gif"
}
} else {
alert('false');
}
}
//-->
</SCRIPT>
/////////////////////////////
<div id="subMenu" style="Z-INDEX: 10; VISIBILITY: hidden; POSITION: absolute; Top: 0px" >ตาราง</div>
ถ้าใน FF จะต้องให้ document.getElementById() หรือ document.getElementByName() แทนครับ
ถ้าใน IE 6 ก็จะสามารถใช้งานได้ทั้ง document.all และ document.getElementById() ได้ครับ
ส่วนเว็บที่พอจะมีข้อมูลเปรียบเทียบนั้นขอแนะนำที่ http://www.quirksmode.org/js/contents.html
แต่ก็ไม่ได้ครอบคลุมทุก function ครับคงต้องศึกษาเพิ่มเติมเอาครับ

















