<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[meizz的专栏]]></title><description><![CDATA[梅花雪·疏影横斜]]></description><link>https://blog.youkuaiyun.com/meizz</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; meizz]]></copyright><item><title><![CDATA[一个上下左右都居中的非table的纯CSS实现代码]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/3268988</link><guid>https://blog.youkuaiyun.com/meizz/article/details/3268988</guid><author>meizz</author><pubDate>Mon, 10 Nov 2008 21:00:00 +0800</pubDate><description><![CDATA[#box{width:600px; height:400px; border:1px solid red;}#box{position:static; *position:relative; display:table; *display:block; }#box-middle{position:static; *position:absolute; display:table-cell; *di]]></description><category></category></item><item><title><![CDATA[实例图解:摄影构图大实话]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/2776963</link><guid>https://blog.youkuaiyun.com/meizz/article/details/2776963</guid><author>meizz</author><pubDate>Wed, 06 Aug 2008 15:25:00 +0800</pubDate><description><![CDATA[一. 尽量把想拍的物体放大地拍摄　　如果尽量把想拍摄的物体放大的话，拍摄的效果会很有趣。拍摄一张照片的时候，注意不要像拍摄产品说明那样，这也拍些，那也拍些，应尽量突出想拍摄的对象。　　不管三七二十一，先把画面填满，这是第一步二. 要看被拍摄的物体，也要注意观察周围的环境　　在拍摄时，一方面要全神贯注地看着拍摄对象而忽略周围的背景，因为能引起你注意的主体，才有可能]]></description><category></category></item><item><title><![CDATA[cookie的生死之道]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/2673473</link><guid>https://blog.youkuaiyun.com/meizz/article/details/2673473</guid><author>meizz</author><pubDate>Fri, 18 Jul 2008 18:31:00 +0800</pubDate><description><![CDATA[     如果一个cookie不设置expires过期时间的话，这个cookie会在同源浏览器的最后一个窗口关闭之后失效。不设置过期时间的cookie也只能被同源浏览器、同域网页所调用。如果想同域但非同源的网页也能调用这个cookie的话，必须设置过期时间。    cookie是在浏览器端同域（同大域）同源或非同源浏览器窗口之间的一些信息交换中转站。比如象优快云里的WEBIM，每个页面都想知道目]]></description><category></category></item><item><title><![CDATA[一段判断多种浏览器类型及版本号的脚本代码]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/1887859</link><guid>https://blog.youkuaiyun.com/meizz/article/details/1887859</guid><author>meizz</author><pubDate>Fri, 16 Nov 2007 09:55:00 +0800</pubDate><description><![CDATA[摘自 jsframework 框架：window["MzBrowser"]={};(function(){  if(MzBrowser.platform) return;  var ua = window.navigator.userAgent;  MzBrowser.platform = window.navigator.platform;  MzBrowser.firefox = ua]]></description><category></category></item><item><title><![CDATA[IE6的BUG：window.onload里用innerHTML创建的img会忽略本地缓存]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/1815790</link><guid>https://blog.youkuaiyun.com/meizz/article/details/1815790</guid><author>meizz</author><pubDate>Mon, 08 Oct 2007 19:20:00 +0800</pubDate><description><![CDATA[　　今天遇到这么一个问题，IE6，在window.onload里用innerHTML动态插入图片，结果这些图片都忽略了本地缓存策略，发出N多个304请求。　　于是乎我换了一个写法，在innerHTML里不使用img，而是在innerHTML新添加的HTML标签中使用CSS样式来导入图片，但问题依旧，IE6 还是狂发304请求。　　在网上搜索到了emu一篇BLOG说innerHTML创建的 ]]></description><category></category></item><item><title><![CDATA[对几个 javascript framework 的评价]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/1479932</link><guid>https://blog.youkuaiyun.com/meizz/article/details/1479932</guid><author>meizz</author><pubDate>Thu, 11 Jan 2007 11:25:00 +0800</pubDate><description><![CDATA[近日刚好在无忧里看到一篇讨论脚本框架的帖子，我想谈谈我对目前几个脚本框架的看法（Silverna、Dron Framework、Zerg、script_aculo_us、prototype、bindows、JSVM），（不过我得说一下前提，这里是在讨论框架而非单个功能）：TNND，我这么一写，把国内外写框架的人都得罪光了。Silverna：1、使用  标签太多，使用者不可能知道要实现某个功能而]]></description><category></category></item><item><title><![CDATA[Firefox 浏览器的DOM原型扩展]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/1360608</link><guid>https://blog.youkuaiyun.com/meizz/article/details/1360608</guid><author>meizz</author><pubDate>Wed, 01 Nov 2006 14:35:00 +0800</pubDate><description><![CDATA[    我不想挑起IE与Firefox之间的争论，我只想说说Firefox浏览器有而IE里没有的一个功能，对DOM里的对象原型的扩展。    在DOM里的window、document、element、event等这些对象在Firefox（或者说Mozilla核心的浏览器）里都有与之对应的原型：Window、HTMLDocument、HTMLElement、Event等，对于这些原型扩展之后，]]></description><category></category></item><item><title><![CDATA[DC初级摄友必学摄影技巧（转贴）]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/825334</link><guid>https://blog.youkuaiyun.com/meizz/article/details/825334</guid><author>meizz</author><pubDate>Fri, 23 Jun 2006 13:45:00 +0800</pubDate><description><![CDATA[    1．头部和身体忌成一条直线。两者如成直线，难免有呆板之感。因此，当身体正面朝向镜头时，头部应该稍微向左或向右转一些，照片就会显得优雅而生动；同样道理，当被摄者眼睛正视镜头时，让身体转成一定的角度，会使画面显得有生气和动势，并能增加立体。     2．双臂和双腿忌平行。无论被摄者是持坐姿或站姿，千万不要让其双臂或双腿呈平行状，因为这样会让人有僵硬、机械之感。妥当的做法可以是一直一曲或两者构成]]></description><category></category></item><item><title><![CDATA[IE样式的expression与XML数据岛绑定有点冲突]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/816236</link><guid>https://blog.youkuaiyun.com/meizz/article/details/816236</guid><author>meizz</author><pubDate>Tue, 20 Jun 2006 15:29:00 +0800</pubDate><description><![CDATA[先看一段代码，我在样式里用 expression 动态运算，以达到表格的隔行换色效果（注明：样式里的 expression 用法目前只有IE浏览器支持！）：expression vs XML data.mm tr{    background-color:expression((this.rowIndex%2==0)?"#00FF33":"#CCFF33")}      1    Web ]]></description><category></category></item><item><title><![CDATA[XHTML：非IE浏览器里对style.height赋值无效的问题]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/652152</link><guid>https://blog.youkuaiyun.com/meizz/article/details/652152</guid><author>meizz</author><pubDate>Wed, 05 Apr 2006 23:37:00 +0800</pubDate><description><![CDATA[今天我在做多页面MDI脚本控件（MzMultiPage），在IE等浏览器里都已经测试通过没有任何问题，但是在Mozilla、Firefox、Netscape里测试时问题就来了，我的多页面是在页面里用到了 iframe，这些 iframe 初始的 style.height 都是0，而在加载页面之后，iframe 就会自适应被加载的页面高度，我是通过 iframe.style.height=300 这]]></description><category></category></item><item><title><![CDATA[JavaScript应用：Iframe自适应其加载的内容高度]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/639857</link><guid>https://blog.youkuaiyun.com/meizz/article/details/639857</guid><author>meizz</author><pubDate>Mon, 27 Mar 2006 11:07:00 +0800</pubDate><description><![CDATA[main.htm:html>      head>         meta  http-equiv=Content-Type  content=text/html;  charset=gb2312 />         meta  name=author  content=F.R.Huang(meizz梅花雪)//www.meizz.com />         titl]]></description><category></category></item><item><title><![CDATA[梅花雪脚本控件集：MzPopupLayer 可盖住flash的层基类]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/632614</link><guid>https://blog.youkuaiyun.com/meizz/article/details/632614</guid><author>meizz</author><pubDate>Wed, 22 Mar 2006 16:57:00 +0800</pubDate><description><![CDATA[Subject: popup layer, cross browser(IE5.0+ Firefox Netscape Mozilla Opera)NameSpace:  System.Web.UI.WebControls.MzPopupLayer     网页里做脚本控件的时候经常需要一个层的依托，比如自定义的右键菜单层，下拉式菜单层，模拟窗口层，日期选择录入控件层等等，这些层一般的人都是以]]></description><category></category></item><item><title><![CDATA[查找两段文本中相同的词句]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/632136</link><guid>https://blog.youkuaiyun.com/meizz/article/details/632136</guid><author>meizz</author><pubDate>Wed, 22 Mar 2006 11:32:00 +0800</pubDate><description><![CDATA[//找出两段文本中相同的单词短句function meizz(a, b, n){    var c=a.length>b.length?b:a;    if(b==c) b=a; a=c; //少做些循环    if(!n) n=1;    var mm = new Array();    for(var i=0; i    {        for(var j=i+n; j        {  ]]></description><category></category></item><item><title><![CDATA[scrollTOP scrollLeft clientHeight clientWidth 的各浏览器版修正]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/630692</link><guid>https://blog.youkuaiyun.com/meizz/article/details/630692</guid><author>meizz</author><pubDate>Tue, 21 Mar 2006 00:58:00 +0800</pubDate><description><![CDATA[var bodySL, bodyST;if(window.pageXOffset){    bodySL=window.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollLeft){    bodySL=document.documentElement.scrollLeft;}else if(]]></description><category></category></item><item><title><![CDATA[DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/626932</link><guid>https://blog.youkuaiyun.com/meizz/article/details/626932</guid><author>meizz</author><pubDate>Fri, 17 Mar 2006 09:31:00 +0800</pubDate><description><![CDATA[    今天我在使用 DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16 而不是我想要的 2006/03/16，都快把我郁闷的不行了。后来用了一个方法解决：DateTime.Now.ToString("yyyy/MM/dd").Replace("-", "/")，这种方法虽然可以解决问题（后面证明这个方法并不太管用），但感觉总是很别扭，后来请]]></description><category></category></item><item><title><![CDATA[Maxthon1.3.3版里一个令人哭笑不得的事]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/616887</link><guid>https://blog.youkuaiyun.com/meizz/article/details/616887</guid><author>meizz</author><pubDate>Mon, 06 Mar 2006 15:37:00 +0800</pubDate><description><![CDATA[    傲游（Maxthon）1.3.3版浏览器访问BLOG里带验证码的页面，在提交时总是报验证码错误的提示，最后经过分析就是，在页面 postback 回传服务器进行的验证之前，又重新生成了一份新的图形验证码，而覆盖了老的存在服务器端的验证码，当然这样比对的结果当然是错误的。在其它的浏览器里都从没有碰到过这种的问题。    那为什么图形验证码在postback的时候会在服务器端的验证之前又重]]></description><category></category></item><item><title><![CDATA[对系统的toFixed()方法的修正]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/603232</link><guid>https://blog.youkuaiyun.com/meizz/article/details/603232</guid><author>meizz</author><pubDate>Mon, 20 Feb 2006 09:56:00 +0800</pubDate><description><![CDATA[if(typeof(Number.prototype.toFixed)!="function"){    Number.prototype.toFixed = function(d)    {        var s=this+"";if(!d)d=0;        if(s.indexOf(".")==-1)s+=".";s+=new Array(d+1).join("0");       ]]></description><category></category></item><item><title><![CDATA[JavaScript极速狂飙：大容量字符型数组的快速检索]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/569805</link><guid>https://blog.youkuaiyun.com/meizz/article/details/569805</guid><author>meizz</author><pubDate>Wed, 04 Jan 2006 10:21:00 +0800</pubDate><description><![CDATA[    JavaScript 在大容量数组的循环方面效率不尽人意，我曾经做过一个比对，与VBS的数组相比较，VBS的数组循环速度大致比JS要快一个数量级（http://community.youkuaiyun.com/Expert/TopicView.asp?id=4313487）。JS数组在一般的编程当中我们也不会太去注意它的效率问题：才几十个元素的数组效率即使差点你也看不出来，但节点量一大，比如几千、比如]]></description><category></category></item><item><title><![CDATA[JavaScript极速狂飙：组合拼接字符串的效率]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/552260</link><guid>https://blog.youkuaiyun.com/meizz/article/details/552260</guid><author>meizz</author><pubDate>Wed, 14 Dec 2005 15:28:00 +0800</pubDate><description><![CDATA[    在脚本开发过程中，经常会按照某个规则，组合拼接出一个大字符串进行输出。比如写脚本控件时控制整个控件的外观的HTML标签输出，比如AJAX里得到服务器端的回传值后动态分析创建HTML标签时，不过这里我就不讨论拼接字符串的具体应用了，我只是想在这里讨论一下拼接的效率。    字符串的拼接在我们写代码的时候都是用“+=”这个运算符，s += String; 这是我们最为熟知的写法，不知道大家有没]]></description><category></category></item><item><title><![CDATA[JavaScript极速狂飙：CSS样式表的背景渲染效率]]></title><link>https://blog.youkuaiyun.com/meizz/article/details/548116</link><guid>https://blog.youkuaiyun.com/meizz/article/details/548116</guid><author>meizz</author><pubDate>Fri, 09 Dec 2005 17:41:00 +0800</pubDate><description><![CDATA[    我的MzTreeView1.0树控件发布至今，得到了不少意见反馈，很多网友给了我很多的中肯的建议，也指出了这个控件里的诸多BUG和不足之处，所以我准备写一个新版本的树，将大家的建议都整合进来实现。这几天我就一直在写新版的树，树控件最重要的是效率，特别是大节点量的时候，效率稍微差点的模式就会拖垮浏览器，所以新版的树我首要的还是提高效率，比如增加异步数据加载的支持等，另外我还有一个设想，就是树]]></description><category></category></item></channel></rss>