2015/12/28
判断浏览器版本和类型
var mode = document.documentMode || 0;(jquery1.9.1不支持ie 8,9,10)
var setExpr = $.browser.msie && (($.browser.version < 8 && !mode) || mode < 8); var ie6 = $.browser.msie && /MSIE 6.0/.test(navigator.userAgent) && !mode;2016/1/22
使用showModalDialog,及通过它获取窗口的返回值。
1.var url = '${pageContext.request.contextPath}/common/ajSel.jsp'; var returnValue = window.showModalDialog(url,this, "dialogHeight:600px;dialogWidth:740px;help:no;edge:raised;status:no"); $('#finish').click(function(){ var returnValue = new Array(); returnValue[0] = $('#ylaAjah').val(); returnValue[1] = $('#ylaDsrXm').val(); returnValue[2] = $('#ylaDsrDw').val(); returnValue[3] = $('#ylaBsfy').val(); returnValue[4] = $('#caseId').val(); //alert("caseId:"+$('#caseId').val()); alert(returnValue[0]+","+returnValue[1]+","+returnValue[2]+","+returnValue[3]+","+returnValue[4]+";") window.returnValue = returnValue; self.close(); }); 2.序列表表格内容为字符串,用于Ajax请求。(jQuery) $("#results").append( "<tt>" + $("form").serialize() + "</tt>" ); 3.获取浏览版本(不使用jQuery)var browserMatch = uaMatch(userAgent.toLowerCase());
if (browserMatch.browser) { browser = browserMatch.browser; version = browserMatch.version; } var browser = { IE: browserMatch.browser === "IE" ? true : false, Firefox: browserMatch.browser === "firefox" ? true : false, Opera: browserMatch.browser === "opera" ? true : false, Chrome: browserMatch.browser === "chrome" ? true : false, WebKit: browserMatch.browser === "webkit" ? true : false, Safari: browserMatch.browser === "safari" ? true : false, Gecko: browserMatch.browser === "gecko" ? true : false, version: browserMatch.version } return browserMatch;