zoukankan      html  css  js  c++  java
  • 界面设计ie8 笔记

    1、ie8 jsp中设置 margin:0 auto 无效

    解决方法  在html 标签改为<!DOCTYPE html>

    2、ie8 input file 无法通过js触发点击事件,网上都说只能遮住按钮,暂时没找到其他方法了。所以这样设置

        <div class="">
            <button class="btn btn-success" style="float: left;">导入评审表</button>
            <input type="file" style=" 174px;height: 34px; float: left;opacity: 0; margin-left: -174px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" value="上传" />
            <button class="btn btn-success" style="float: left;">导入供方基础信息</button>
            <input type="file" style=" 174px;height: 34px; float: left;opacity: 0; margin-left: -174px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" value="上传" />
        </div>

    3、ie8 设置opacity: 0; 无效,改用

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

    4、使用ajax请求服务 请求前添加 jQuery.support.cors = true;//ie请求数据
    
    
    jQuery.support.cors = true;//ie请求数据
    $.ajax({
    url: addression + 'report_sysMainTableQuery4lyga',
    type: 'post',
    async: true,
    scriptCharset: 'UTF-8',
    data: {
    'menutext': '',
    'ForTableCodeX': '',
    'FuzzyQuery': '',
    'sOrderDate1': '',
    'sOrderDate2': '',
    'mytj': "",
    'spagenumber': 10,
    'spagecount': 1,
    'Department': ''
    },
    dataType: 'json',
    success: function (res) {
    if (!res['Returnvalue']) {
    //循环处理 UTF-16 数据字符
    //导入设置数据处理
    tbdr=res['MyDataTable']; //ie使用JSON.stringfy()解析会出现utf-16字符问题 转换方法如下:
    var temptbdr = JSON.stringify(res['MyDataTable']);
    eval(" var g_policy = '"+temptbdr+"'");
    console.log("导入设置表内容"+ unescape(JSON.stringify(tbdr) .replace(/\u/g, '%u')) );
    }
    },
    error: function (res) {
    //console.log("导入设置获取数据错误"+JSON.stringify(res));
    }
    });
    
    
    
    

    5、ie8 导入excel表到界面  界面输入工作表名称,不知道为什么写第几个工作表获取不到数据

      function ReadExcel() {
            var tempStr = "";
            //得到文件路径的值
            var filePath = document.getElementById("addpsbfile").value;
            //创建操作EXCEL应用程序的实例
            var oXL = new ActiveXObject("Excel.application");
            //打开指定路径的excel文件
            var oWB = oXL.Workbooks.open(filePath);
            //操作第一个sheet(从一开始,而非零)
           // console.log(oWB.worksheets.count());
            oWB.worksheets(gzb).select();//gzb 为工作表名称
            var oSheet = oWB.ActiveSheet;
            //使用的行数
          //  var rows =  oSheet .usedrange.rows.count;
    
            //读取每格的值,注意是从1开始
            try {
                $("#dataList").find("tr").find('td').each(function (e) {
                    console.log("trtd:"+$(this).attr("name"));
                    var tbname = $(this).attr("name");
                    if (!tbname) {
                    }
                    else {
                        //有列名  --查找列名对应的起始列 值
                        var cols = getrowcol(tbname);
                        if (!cols) {
                        }
                        else {
                            var colval= oSheet.Cells(parseInt(cols[0]),parseInt(cols[1])).value.toString();
    
                            if (!colval) {
                            }
                            else {
                                $(this).text(colval);
                            }
                        }
                    }
                });
            }
            catch(e) {
            }
            //退出操作excel的实例对象
            oXL.Application.Quit();
            //手动调用垃圾收集器
            CollectGarbage();
        }

    6、var ro = new Array();

    赋值:
    ro[0]=tbdr[i]["起始行"].toString();
    ro[1]=tbdr[i]["信息表终止列"].toString();
     
  • 相关阅读:
    【spring mvc】application context中【bean】的生命周期
    【spring mvc】基础概念
    TSql Work with comma
    统计公司人数
    t_sql中的COUNT函数
    T_SQL又另外两种找出3年连续获奖的人
    A Sql Stumper
    验证ISIN, SEDOLE和CUSIP
    按月份进行统计
    使用4中不同的方式找出连续三年获奖的人
  • 原文地址:https://www.cnblogs.com/luo1240465012/p/11149755.html
Copyright © 2011-2022 走看看