日期:2014-05-17  浏览次数:20767 次

IE和Firefox兼容性问题高分求助
http://www.jsj.com.cn/HotelBook/Hindex.aspx 谁能帮我调出来是哪个JS里面出错了吗?目标城市老是无法选中,

------解决方案--------------------
TypeError: Result of expression 'document.attachEvent' [undefined] is not a function.

bsCombox.js:615

第615行(估计616行也有问题),FF不支持attachEvent绑定事件,这样改试试:
JScript code
//document.attachEvent('onkeypress',selectGCByKey);
//document.attachEvent("onkeyup",lightGCByKey);
if (window.attachEvent) {
    window.attachEvent('onkeypress',selectGCByKey);
    window.attachEvent("onkeyup",lightGCByKey);
}
else {
    window.addEventListener('onkeypress',selectGCByKey);
    window.addEventListener('onkeyup',lightGCByKey);
}

------解决方案--------------------
把js中的一个函数改成如下试试。
JScript code

function fChooseCity(objSel)
    {
        vObjTag.value = objSel.innerText;
        hcf.style.display = "none";
        vObjTag.focus();
    }