• ActiveReport使用心得(七):用户使用非ie浏览器的时候(轉)


         ActiveReportViewType有如下几种:HtmlViwer,RawViewer,ActivexViewer,AcrobatReader.当我们的客户有报表打印需求的时候,我们一般使用ActivexViewer类型.但是我们需要注意的一点是:Activex控件是为微软ie浏览器所支持的,如果用户使用的是非ie浏览器,比如FireFox,Opera,Safari等.这时就不能使用ActivexViewer方式浏览.
         我的解决办法是:利用javascript脚本判断用户的浏览器类型,如果用户使用的是ie浏览器,则可以使用ActivexViewer方式,否则的话,隐藏这个选项.
         我是用的jquery判断用户浏览器类型,代码如下:

    1$(
    2 function()
    3 {
    4 var viewtypehint = $("#divViewType");
    5 var activexoption = $("#ddlViewType option").eq(1);
    6 var hintcontent = "";
    7 if($.browser.msie) //如果为ie浏览器,则允许以activex控件方式查看
    8 {
    9            hintcontent = "默认以html方式查看,如想以activex方式查看,请允许安装Activex控件,如想以pdf方式查看,请先下载安装pdf阅读器"
    10            viewtypehint.html(hintcontent);
    11        }
    12 else
    13 {
    14            hintcontent = "默认以html方式查看,如想以pdf方式查看,请先下载安装pdf阅读器";            
    15            viewtypehint.html(hintcontent);
    16            activexoption.hide();       //如果为非ie浏览器,则隐藏activex项
    17        }
    18    }
    19);

         简单说明:divViewType是浏览方式下拉框后的说明文字.根据浏览器类型的不同,其提示信息也不同.利用jquery提供的$.bowser.msie判断是否ie浏览器,如果不是,则隐藏下拉菜单中的activex项.

  • 相关阅读:
    彻底禁用resource manager
    NYOJ_94 cigarettes 递归VS迭代
    itunes connect上传截图提示无法加载文件问题
    hdu 1165 Eddy's research II(数学题,递推)
    USACO holstein 超时代码
    金蝶KIS标准版与金蝶K3的差别
    OC第三天(内存管理)
    HDU 1059 Dividing(多重背包)
    说说參数传递(泛型托付)
    Json数组操作小记 及 JSON对象和字符串之间的相互转换
  • 原文地址:https://www.cnblogs.com/conghuip/p/1693827.html
Copyright © 2020-2023  润新知