做Web开发的朋友一定都知道PNG是一个相当不错的图片格式,但是这个好的格式却在IE6时代造成了麻烦,IE6会使透明的PNG的透明部分出 现#DBEAED的色彩。透明不了。使得在FF下开发表现很好的界面换成IE浏览就惨不忍睹,又逼着换成GIF,而GIF的假透明在变换背景时造成毛边现 象。
网上找到如下解决方案:
核心函数贴出来供分析
/* Correctly handle PNG transparency in Win IE 5.5 & 6. Copyright 2007 Ignia, LLC Based in part on code from from http://homepage.ntlworld.com/bobosola. Use in with DEFER keyword wrapped in conditional comments: */ function fixPng() { var arVersion = navigator.appVersion.split("MSIE") var version = parseFloat(arVersion[1]) if ((version >= 5.5 && version < 7.0) && (document.body.filters)) { for (var i = 0; i < document.images.length; i++) { var img = document.images[i]; var imgName = img.src.toUpperCase(); if (imgName.indexOf(".PNG") > 0) { var width = img.width; var height = img.height; var sizingMethod = (img.className.toLowerCase().indexOf("scale") >= 0) ? "scale" : "image"; img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=′" + img.src.replace( ? ? % 23 ? ?, ? ? % 2523 ? ?).replace("′", "%27") + "′, sizingMethod=′" + sizingMethod + "′)"; img.src = "images/blank.gif"; img.width = width; img.height = height; } } } } fixPng();Read More →
在Management Studio中新建维护计划时,提示以下错误信息:
“代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”。(ObjectExplorer)
解决方法:打开SQL Server Configuration Manager,启用SQL Server Agent(实例名)。
Read More →HTML 表单对象在不同浏览器渲染方式并不一致,尽管一些对象,如 textbox 和 textarea 可以通过 CSS 在不同浏览器获得一致的外观,其它多数无法通过CSS 控制外观的对象在有些浏览器中看上去十分丑陋,本文精选了24个对表单对象进行个性化定制的技术。
最标准的写法:
e.Row.RowState == (DataControlRowState.Alternate|DataControlRowState.Edit)
DataControlRowState枚举
DataControlRowState是枚举类型,与数字一一对应:
如果偶数列既是Alternate,又是Edit,所以用((int)e.Row.RowState)==5表示偶数列处于编辑状态。
Read More →有三个FIREFOX的插件,功能相当强大
IE正式版引发VS2005和VS2008向导出错的解决方案.这个是VC++团队给出的。
第一时间测试成功.老外给出的解决方案,测试有效,大家试试。
请按照以下步骤做:
Word对字体大小采用两种不同的度量单位,其中一种是以“号”为度量单位,如常用的“初号、小初、一号、小一……七号、八号”等;另一种是以国际上通用的“磅”(28.35磅等于1厘米)为度量单位。“号”、“磅”与“毫米”之间的对应关系见附表。
字号 |
初号 |
小初 |
一号 |
小一 |
二号 |
小二 |
三号 |
小三 |
磅 |
42 |
36 |
26 |
24 |
22 |
18 |
16 |
15 |
毫米 |
14.8 |
12.7 |
9.17 |
8.47 |
7.76 |
6.35 |
5.64 |
5.29 |
字号 |
四号 |
小四 |
五号 |
小五 |
六号 |
小六 |
七号 |
八号 |
磅 |
14 |
12 |
10.5 |
9 |
7.5 |
6.5 |
5.5 |
5 |
毫米 |
4.94 |
4.23 |
3.70 |
3.17 |
2.65 |
2.29 |
1.94 |
1.76 |
从上表中不难发现,用“磅”为度量单位比用“号”为度量单位不但设置的字体大小范围更宽,而且更灵活。例如:要将汉字字体(边长)大小设置为13.5毫米时,只需将字号设置为47.5磅即可。
字号能根据需要随意设定,且操作十分很简单。具体方法是:将需设定字号的文字选中后,把光标移入“格式”工具栏的“字号”下拉列表框内,选中(或删除)原有的字号,键入所需的字号(如,300),然后按回车即可。
用后一种方法设定的字号范围为:1至1638磅。即,用Word打印(显示)的方块汉字,其边长最小为0.35毫米,最大可达57.78厘米。此外,字号允许在小数点后第一位上加个"5"。
Read More →这其实是由于注册表引起的。魔兽的选项设置保留在注册表里,而大部分人重装系统时没有备份注册表,就会出现这个问题。知道是魔兽选项出了问题,就应该重新设置选项。但是现在魔兽无法启动,怎么改选项呢?需要一个工具Advanced Warcraft Configurator(AWC)(1.36 MB)
下载地址:http://share.138.io/get/d0f0112cef2ea6703e493faeb.html
Read More →关于flash挡住DIV层的解决方法终于让我找到了。。。
Read More →<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="80">
<param name="movie" value="你的FLASH.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent">
<embed wmode="transparent" src="你的FLASH.swf" quality="high" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" width="778" height="80"></embed>
</object>重要的地方就2点:
1、<param name="wmode" value="transparent">
很常用flash做为背景的命令,在这里就不罗嗦了。如果不加Firefox没问题,IE就会挡住DIV层显示。
2、<embed wmode="transparent">
重点在这里,在<embed>中加入wmode="transparent"属性,Firefox中层的问题就迎刃而解。
请将以下语句复制到记事本中,另存为后缀为.cmd的文件,并运行。当然在命令行下一句句运行也没问题。
echo 正在修复,这个过程可能需要几分钟,请稍候……
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
regsvr32 /s comcat.dll
regsvr32 /s asctrls.ocx
regsvr32 /s oleaut32.dll
regsvr32 /s shdocvw.dll /I
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s browseui.dll /I
regsvr32 /s msrating.dll
regsvr32 /s mlang.dll
regsvr32 /s hlink.dll
regsvr32 /s mshtml.dll
regsvr32 /s mshtmled.dll
regsvr32 /s urlmon.dll
regsvr32 /s plugin.ocx