用asp.net c# 开发A,B两个页面中都结合有javascript代码, 很奇怪的是在A页面打开模态B页面,莫名其妙会报错(提示有未闭合的}),而有时不会,现象如下:操作系统一样,IE版本一样1.在开发的机器上无论如何都不会报错,2.在其它的机器上有时第一次打开B页面就会报错,有时不会,但如果多次打开B页面,绝对会报错,且只要一次报错,关闭后再打开绝对会报错,除非退出重新登陆

解决方案 »

  1.   

    我查了一些资料,发现可能是闭包的原因,有高手帮我看看代码么?<script language="javascript" type="text/javascript"><!--
            // <!CDATA[
            
            var postponedCallbackValue = null;
            function FunctionExe(command) 
            {
                if (command == 'modifydate' )
                {
                    if (!confirm('确认批量更改有效时间 ?'))
                    {
                        return null;
                    }
                }
                if (command == 'modifyyunjia' )
                {
                    if (!confirm('确认批量更改运价 ?'))
                    {
                        return null;
                    }
                }
                if (command == 'modifyyunjiaadd' )
                {
                    if (!confirm('确认批量增加金额来更改运价 ?'))
                    {
                        return null;
                    }
                }
                if (command == 'modifyyunjiarate' )
                {
                    if (!confirm('确认批量按比例金额来更改运价 ?'))
                    {
                        return null;
                    }
                }
                
                if (CallbackPanel.InCallback())
                    postponedCallbackValue = command;
                else
                    CallbackPanel.PerformCallback(command);
            }
            function OnEndCallback(s, e) {
                if (postponedCallbackValue != null) {
                    CallbackPanel.PerformCallback(postponedCallbackValue);
                    postponedCallbackValue = null;
                }
            }
            function OnMoreInfoClick(element, keyValue) {
            popu2.ShowAtElement(element);
            cppopu2.PerformCallback(keyValue);
            }
                //--></script>
      

  2.   

    第一次打开不会出错,第二次打开就会报错,像什么'}'不存在,'Sys‘对像不存在等等
      

  3.   

    发现用window.open不会报错,,但window.showModalDialog在有些机子上会报错,在有些机子上不会,,
    有高手解达么