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

问个兼容性问题。。。。
JScript code

<script type="text/javascript" >  
        function init() {
            try {
                var myObject = window.dialogArguments;
                var odVlaue =  myObject.OldValue; //已选值
                var allowseltype = myObject.selectType; //选择类型
                if (allowseltype == "0") {
                    document.getElementById("lbchoseall").innerText = "全选/全不选";
                    document.getElementById("promptmessage").style.display = "inline";
                    document.getElementById("SelectConfig").style.display = "inline";
                    document.getElementById("SelectConfig").value = "1";                 }
                else if (allowseltype == "1") {
                    document.getElementById("lbchoseall").innerText = "全不选";
                }
                var strRoleDepts = myObject.roleDepts;
                if (typeof (strRoleDepts) == "undefined" || strRoleDepts == null || strRoleDepts == "") {
                    strRoleDepts = "";
                }
                if (odVlaue == null || typeof (odVlaue) == "undefined") {
                    odVlaue = "";
                }

                TreeView.SetParameter(strRoleDepts, "", allowseltype, "");
                TreeView.InitTree(odVlaue);
                TreeView.SetValue(odVlaue);
            }
            catch (e) {
                alert(e.Message.toString());
            }
        }


TreeView是一个js文件。 TreeView.js

TreeView.SetParameter(strRoleDepts, "", allowseltype, "");

这句在IE8下没问题。在火狐和谷歌浏览器中TreeView 就是未定义对象了。

请问怎么在火狐和谷歌浏览器中获取到TreeView这个控件?

------解决方案--------------------
检查一下你的js文件中的TreeView.SetParameter 这个方法怎么写的,看要修改哪里
------解决方案--------------------
TreeView is not defined

说明你的TreeView的定义有问题,或者js语法错误,或者引用路径有问题,或者缓存导致加载的老代码
------解决方案--------------------
你添加TreeView.js文件要在其他js文件之前吧。ff没有找到TreeView的定义
------解决方案--------------------
那就是你的TreeView.js文件的问题了
具体是不是文件的问题,你可以这样测试啊
function init()改成
function init()
{
alert(TreeView)
}

如果弹出来是Object就是没问题的,否则,是你的文件本身就有问题

你要学会调试!!!