浏览 2117 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-05
最后修改:2009-11-18
//xu.browser.ie.hacker IE hacker /** * 依赖文件 core.js array.js browser.js dom.js */ if (xu.browser.$IE){ var arVersion = navigator.appVersion.split("MSIE"); xu.browser.ie.version = parseFloat(arVersion[1]); arVersion = null ; /** * <!--[if lte IE 6.5]> * <script type="text/javascript" src="browser.ie.js"></script> * <![endif]--> */ xu.browser.ie.hacker.bgImgCache = function(){ //启用 背景图片缓存 try { document.execCommand("BackgroundImageCache", false, true) } catch (e) {} } ; xu.browser.ie.hacker.pngFixed = function(){ if ((xu.browser.ie.version >= 5.5) && (document.body.filters)) { for(var j=0; j<document.images.length; j++){ var img = document.images[j]; var imgName = img.src.toUpperCase(); if (imgName.substring(imgName.length-3, imgName.length) == "PNG"){ var imgID = (img.id) ? "id='" + img.id + "' " : ""; var imgClass = (img.className) ? "class='" + img.className + "' " : ""; var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "; var imgStyle = "display:inline-block;" + img.style.cssText ; if (img.align == "left") imgStyle = "float:left;" + imgStyle; if (img.align == "right") imgStyle = "float:right;" + imgStyle; if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle; var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" ; img.outerHTML = strNewHTML ; j = j-1 ; } } } } ; /** * IE select 控件总在div的上面显示的BUG修正,这里使用隐藏select的方式,依赖下面这段代码 */ var ie_select_bug = true ; xu.browser.ie.hacker.SelectBug = function(){ this.select_array = $TagN('select') ; this.hadFixed = false ; this.doFix = function(){ if (this.select_array && this.select_array.length > 0){ xu.array.each(this.select_array,function(arr_e,index){ arr_e.style.display = 'none'; return arr_e ; }); this.hadFixed = true ; } }; this.notFix = function(){ if (this.hadFixed){ xu.array.each(this.select_array,function(arr_e,index){ arr_e.style.display = ''; return arr_e ; }); this.hadFixed = false ; } }; return this ; } ; var SelectBugFixed = new xu.browser.ie.hacker.SelectBug(); xu.browser.ie.hacker.bgImgCache(); xu.ready(function(){ xu.browser.ie.hacker.pngFixed(); }); } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-11-05
最后修改:2009-11-05
highlightWin: null , showHighlightWin: function(){ if (App.tic.hadUcren(this.toString() + "::showHighlightWin" )){ if (!this.highlightWin){ this.highlightWin = new Ucren.Window({ left: 170,top: 70,width: 400,height: 300, caption: "城市Highlight 管理", icon: "/sdo/public/images/ico.gif", panel: "pop_highlight", minButton: true,maxButton: true,cloButton: true, minWidth: 200,minHeight: 100,resizeAble: true, onOpen: function(){ if (SelectBugFixed){ SelectBugFixed.doFix(); } } , onClose: function(){ if (SelectBugFixed){ SelectBugFixed.notFix(); } } , onResize: function(){ //this.setCaption(this.width); } }); } this.highlightWin.show(); } } |
|
返回顶楼 | |