一、ie8 jsp中設置 margin:0 auto 無效html
解決方法 在html 標籤改成<!DOCTYPE html>ajax
二、ie8 input file 沒法經過js觸發點擊事件,網上都說只能遮住按鈕,暫時沒找到其餘方法了。因此這樣設置json
<div class=""> <button class="btn btn-success" style="float: left;">導入評審表</button> <input type="file" style="width: 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="width: 174px;height: 34px; float: left;opacity: 0; margin-left: -174px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" value="上傳" /> </div>
三、ie8 設置opacity: 0; 無效,改用app
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
四、使用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));
}
});
五、ie8 導入excel表到界面 界面輸入工做表名稱,不知道爲何寫第幾個工做表獲取不到數據cors
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(); }
六、var ro = new Array();jsp
賦值:
ro[0]=tbdr[i]["起始行"].toString();
ro[1]=tbdr[i]["信息表終止列"].toString();