是URL长度太长的异常。测试发现,和客户端没有关系,就是和Web服务器有关。

解决方案 »

  1.   

    代码如下:
    try
    {
    strXml = window.showModalDialog(escape(strURL),'',strStyle);
    }
    catch(exception)
    {
    strURL = "Setting.aspx?strID=";
    strURL = strURL + g_ReportID;
    strXml = window.showModalDialog(strURL,'',strStyle);
    }
    有一台机器,直接在弹出页面上报错,无法catch。
      

  2.   

    try {
    ............
    .........
    ........}catch(e)
    {}什么都不要写 就这样即可不报错
      

  3.   

    模态窗口会终止程序的运行,你这样try{}catch(e){}
    你说什么时候它会异常
      

  4.   

    window.showModalDialog(escape(strURL),'',strStyle)
    是另外一个窗口了,catch不了它里面的错误。