<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[RIA富客户端]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[RIA ajax expert jquery prototype ext php UI/UE]]></description>
<link>http://hi.baidu.com/ajaxian</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[由facebook改版引发的思考]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/9ec6e790d021668ba977a494.html]]></link>
        <description><![CDATA[
		
		近日，改版后facebook的整体框架终于比较完整的展现在了我们面前。这次改版是facebook最近3年多以来UI变动最大的一次，很早就在业内和 app开发群体中引起了广泛关注。那么，facebook为什么要进行这次改版，改版到底能够给基于facebook的开放生态圈带来怎样的影响，我的一 些看法如下：<br>
<br>
<span style="font-weight: bold;">1）facebook正在完成从SNS领导者到平台领导者的角色转变</span><br>
<br>
在 facebook创始早期，只有高校学生凭借本校的email地址才能申请加入，其UI采用了800x600的封闭式框架设计，以深蓝色为主色调，采用小 字体且两侧留白，恰恰迎合了网站自身的定位，为大学生们营造了一个封闭而安全的虚拟空间。随着facebook用户群的不断扩展，也随着他们走向更广阔的 开放平台，从这次推出的新界面可以看出，采用了完全开放式的页面设计，为1024x768以上分辨率而优化。如果说facebook即将退出历史舞台的旧 界面帮助他们很好的完成了用户群的原始积累，那么新版的界面正体现出他们超越自我，打造基于SNS的开放平台标准的勃勃野心。<br>
<br>
在细节方 面，应用的目录列表移动到了页面导航条的下拉菜单之中，应用在独立页面中占据了主体位置（去掉了页头和页尾导航，几乎看不出facebook的任何痕 迹），拥有了更加开阔的发挥和展现空间。facebook的profile页按标签形式进行划分，个人信息、行为动态、UGC内容和朋友关系等内容分布更 加合理，具有了更强的普适性。如果说，google的使命是让互联网上的一切信息变得可索引、可搜索，那么，facebook的目标也许是成为每个人在互 联网上个人信息、行为和社会关系的集合地和托管中心。<br>
<br style="font-weight: bold;">
<span style="font-weight: bold;">2）重新打造健康有序的应用生态环境</span><br>
<br>
去年7月，facebook推出F8平台，允许第三方应用程序挂载到用户的facebook页面中，掀起了一轮开放平台的热潮，应用数量在一年内超过了20多万。到今天，facebook却在面临着开放所带来的诸多烦恼：<a target="_BLANK" href="http://radar.oreilly.com/2008/07/facebook-growth-by-country-and.htmlRaM06VLFXWxHG_Q">应用的使用率下降</a>； 一些app侵略性的推广手段对用户体验造成了侵害；安装过多的app使用户的profile变得拥挤而杂乱；用户对app的新鲜感已过造成新应用的推广成 本增大。在facebook一手打造的应用生态圈面临平衡被打破的威胁时，他们期望能凭借改版后的新界面使一切重新归于平衡。<br>
<br>
首先，原来 展现在用户主页的应用模块全被移动到了名为&ldquo;盒子&rdquo;的标签页中，必然的，这些应用模块的展现机会必定大受影响。不过，并不能由此得出facebook在挤 压应用生存空间的结论，facebook又开辟了一系列新的应用装载点，包括用户主页的左边栏，右侧的标签页，最新动态上方的操作区域，以及首页右侧的书 签区块。由于这些新装载点的容纳空间有限，用户只会选择最喜爱、最需要的应用添加在这些位置。这可以看做facebook的一种软性调控手段，鼓励应用努 力提高质量去博取用户的欢心，鼓励用户通过自己的选择来接纳和展现应用，最终打造一个健康有序、优胜劣汰的应用生态系统。那些纯粹靠病毒式推广扩张的应用 生存空间将受到打压。<br>
<br>
<span style="font-weight: bold;">3）用户之间的互动和分享更加简单、灵活</span><br>
<br>
这 次改版中的一个有争议的设计，就是把个人主页中的Wall和newsfeed合为一体。而且，用户还可以直接在&ldquo;踩&rdquo;别人的主页时，通过快捷发布区 （Publisher）发表内容和产生事件，这就使用户之间一对一互动的门槛变得更低。facebook给应用提供了接口，可以将应用内的一些操作挂载到 快捷发布区中。可以想见，app一定会争先恐后的去抢占这个黄金位置。<br>
<br>
News feed和mini feed在页面中依然占据最主体的展现位置，所以对于应用来说，利用人际间的事件互动依然是最重要的推广手段。新版中，feed中每一条事件的展现形式也 更加丰富和多样，包含由简及详的三种形式，而用户对应用事件的可见程度拥有完全的控制权。<br>
<br style="font-weight: bold;">
<span style="font-weight: bold;">4）改版后的facebook更加有利于获取商业利益的最大化</span><br>
<br>
facebook 是毋庸置疑的互联网行业明星，但却还不能像google那样变成一部盈利的机器，甚至其广告收入还远远少于竞争对手myspace，这也使其自身的估值颇 有争议。尽管基于人际和口碑传播的新一代广告和营销模式最有可能在facebook诞生，但直到今天，facebook还没有在这方面交出完整而出色的答 卷。这与原来的界面空间过于狭窄，广告很难有充分的展现空间也有一定关系。<br>
<br>
改版后的facebook页面（包括profile页和app页）右侧留出了充足的广告空间，这能够帮助他们获得广告主更多的青睐，实现其商业利益的最大化。<br>
<br>
值 得称道的是，facebook执行这次改版的态度和方法。从最早推出profile页面的预览版，经过了反复迭代的收集反馈和打磨改进的过程，并且事先在 对开发者的文档中公布了技术层面的改变，让应用开发者有充足的空间做出调整和准备。一方面，对于自己想清楚的东西坚决执行；另一方面，又可以通过迭代改进 过程中的充分沟通将用户和开发者的抱怨减至最小。<br>
<br>
这次改版的效果，还有待未来一段运营的数据验证，但无论如何，Facebook在开放平台方面的前瞻性思路和大胆尝试值得我们敬佩。 <a href="http://hi.baidu.com/ajaxian/blog/item/9ec6e790d021668ba977a494.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/9ec6e790d021668ba977a494.html#comment">查看评论</a>]]></description>
        <pubDate>2008-07-23  14:45</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/9ec6e790d021668ba977a494.html</guid>
</item>

<item>
        <title><![CDATA[盖茨花费一亿租下北京四合院观看奥运(图)]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/b0cd9d4efd0080ccd1c86a89.html]]></link>
        <description><![CDATA[
		
		　<img width="300" height="400" alt="科技时代_盖茨花费一亿租下北京四合院观看奥运(图)" src="http://i2.sinaimg.cn/IT/it/2008-07-23/U2344P2T1D2345048F13DT20080723110349.JPG">
<p align="center">图为盖茨1亿元租下的空中四合院所在楼盘&ldquo;盘古大观&rdquo;</p>
<p>　 　北京的8月将是全世界最热闹的地方，不但全世界最顶尖的运动员聚集北京，全世界众多富豪也把来北京看奥运视为一种时尚，并早已订下了套票，这其中就有美 国的前世界首富比尔·盖茨。不过，这位已将数百亿美元家产投入到慈善事业的软件巨人，这次不会在北京住酒店了，他为自己选择了一个离水立方不到180米的 空中四合院，推开四合院窗户向外眺望，晶蓝的水立方与雄浑的鸟巢一览无遗……</p>
<p>　　<strong>巨龙气势&ldquo;抓住&rdquo;前世界首富</strong></p>
<p>　　在奥运核心区内，有一龙形楼盘，龙头高昂，龙尾略摆，造型非常的中国化，盘古大观的名字更显厚重。盘古大观共五栋楼组成，最高的龙头部分是商业楼，中间三栋则是公寓楼，龙尾则是北京惟一一家的七星级酒店。龙头顶部甚至有私人停机坪。</p>
<p>　 　长411米、宽13米、高15米的&ldquo;龙廊&rdquo;，有66根白色花岗石方柱，柱头上高达3米的含珠龙首，每一个都由整块重50吨的花岗岩雕琢而成。这条&ldquo;龙 廊&rdquo;将写字楼、公寓和酒店五栋楼连接起来。&ldquo;龙廊&rdquo;的上面，分别是写字楼、公寓、空中四合院以及酒店。12套空中四合院，建在龙脊之上，整个建筑象征昂首 飞翔的&ldquo;白色巨龙&rdquo;，气势恢弘，气韵生动，与龙脉相呼应。空中四合院以老北京特有的四合院为样板修建，一板一眼都流淌着京味。据说这盘古大观从前是没有挺 立的龙身和龙头的，后来在高人指点下，在四座方块楼的南侧建起高层主楼，使得整个建筑瞬间质变，从平淡无奇的楼盘晋升为极有象征意义的顶级楼盘。这巨龙， 坐北朝南，屹立在北京的中轴线上，不但成为这一区域的新地标，也吸引了比尔·盖茨的眼光，他一下子就决定在这里度过自己的北京奥运之行。</p>
<p>　　<strong>四合院租一年 他花了一个亿</strong></p>
<p>　 　盘古大观的所有公寓都是层高5米，面积618平方米大开间的房子，而京城第一贵楼的称号也让人感觉到了富贵之气。公寓的价格已经卖到了每平方米5万元， 据称在85米之上的空中四合院更是达到了每平方米9万元。四合院分两层，面积大约700多平方米。不过，就算你跟比尔·盖茨一样有钱，你也买不到，那里的 四合院只租不卖，比尔·盖茨也只能年租而已，不过一年的租金，高达1亿元。&ldquo;我们不租短期，租期至少是一年，而租费是1亿元。&rdquo;销售部的易小姐向记者解释 道。</p>
<p>　　据悉，目前已有不少豪富下了订单，&ldquo;比尔·盖茨已经付了租金，但其他的人，我不方便透露姓名，现在已经有客户入住了。&rdquo;异常谨慎的 易小姐还无意中透露，四合院并没有全部租出。&ldquo;四合院还有空位，如果想要租用，现在仍然还有机会。&rdquo;当记者问她能否租到盖茨旁边的四合院时，易小姐回答： &ldquo;有这个可能。不过如果想要租四合院，必须先将公司的情况传真过来，并得到有关部门的审核之后，才能到四合院进行参观，至于能否住到盖茨先生四合院的旁 边，只有履行了第一步才能往下谈。&rdquo;</p>
<p>　　<strong>房子装修全用世界顶级品牌</strong></p>
据易小姐介绍， 12套空中四合院的装修风格各有不同，院中堆了厚达1.5米的浮土，种上植被营造院子的感觉。院子安装了先进的可开合屋顶，防止沙尘、雨雪天气。而内部装 修当然极尽奢华，这点可以从盘古大观的公寓样板间略看一二。公寓的入户门是采用德国顶级品牌的防火防爆门，窗户是采用德国品牌的三层中空LOW玻璃，具有 防紫外线、隔噪音等功能；有法国Saint Gobain 2.4米×4.8米的超大尺寸观景窗；室内采用了最先进的VRV水循环中央空调系统。房间内配备的是意大利进口家具。另外，即将开业的&quot;龙尾&quot;盘古七星酒 店设有总统套房，房间号为2008，总统套房面向鸟巢和水立方。酒店同时承诺，在这里，每一位客人都将享受总统级服务。&ldquo;酒店为每一位客人提供机场接送服 务，豪华礼宾服务车为迈巴赫、宝马7系、奔驰S600等豪华车。&rdquo;不过，总统套房的价格，目前仍不可知。<span style="height: 75px;" >盖茨花费一亿租下北京四合院观看奥运(图)</span> <a href="http://hi.baidu.com/ajaxian/blog/item/b0cd9d4efd0080ccd1c86a89.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/b0cd9d4efd0080ccd1c86a89.html#comment">查看评论</a>]]></description>
        <pubDate>2008-07-23  14:41</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/b0cd9d4efd0080ccd1c86a89.html</guid>
</item>

<item>
        <title><![CDATA[站在sns边缘的博客媒体-- 我的一些观点]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/b3295d1f8d3a38f3e0fe0b85.html]]></link>
        <description><![CDATA[
		
		<span class="TT1"><br>
<br>
最近几个月it圈子的sns非常火爆，尤其是tw同事录和5gsns的推出，几乎一夜之间改变了这么多blogger的媒体习惯，在sns里泡的时间越来越多，而原来的博客被置于墙角，那么是否意味着sns彻底颠覆博客媒体价值呢？ <br>
<br>
关键词：博客媒体、sns、精英、草根、web2.0 <br>
<br>
第一点：sns会让大众博客走向衰落 <br>
<br>
这个是必然现象，在it圈子这个现象提前上演，很多自己写博客的人去了sns，因为sns里内置着博客的功能，同时，好友的回复评论也是很紧密的，这个比博客要强很多，所以sns是比博客更能让草根享用话语权的地方。 <br>
<br>
当然，中国的sns还没有强大到让博客压抑的地步，门户博客依然有较高使用率，sns要想颠覆门户博客还是很难的，当然这只是个时间问题，门户自己也在sns化，不过挑战性较大。 <br>
<br>
sns要草根有个观众和读者，这一点很重要，基于此会产生认同和反馈，从而形成互动。 <br>
<br>
第二点：博客媒体会越来越高端和专业化 <br>
<br>
博客的自媒体趋势越来越明显，专家博客和专业博客会更有读者群，而普通的博客则走进sns里，笔者认为这是好事。毕竟写有价值的博客内容的人还是很少数的，走精英化道路会好一些，也给网民省点心。 <br>
<br>
独立博客会越来越多，这是一种进步。当然博客盈利这个说法本身有问题，博客是个人日志，别老说盈利了，盈利会毁掉博客，正因为不盈利它才有价值。当然，如果博客发展到techcrunch那样，也是会盈利的，我们要说的是：博客不是用来盈利的。 <br>
<br>
方兴东当年是走高端、草根两条线，不过是从高端开始，最后被新浪博客抄家了，笔者倒是觉得sns会让高端博客的媒体价值更加凸显，新浪博客sns了，wordpress也在sns，笔者期待是大范围的社区，而不是一个局域网。 <br>
<br>
第三点：sns的秩序和文化 <br>
<br>
这两点对于sns是非常重要的，如果不建好这两点，sns和通用的博客系统、bbs没有太本质的超越。keso以前提过圈子之死的说法，sns是圈子，要活着，就不能没有秩序和文化，否则会像被不规则的信息流冲散sns的关系。 <br>
<br>
秩序和文化就像什么呢？像我们社会的道德和法律，法律是秩序，道德是文化，没有良好的文化的社会是没有未来的。尤其对于专业领域的sns，要考虑本专业的文化和需求，这样更容易获得稳定的发展和认可。 <br>
<br>
最后还是要加一句：sns需要活跃度，是绝对不是pv越高就越好。</span> <a href="http://hi.baidu.com/ajaxian/blog/item/b3295d1f8d3a38f3e0fe0b85.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/b3295d1f8d3a38f3e0fe0b85.html#comment">查看评论</a>]]></description>
        <pubDate>2008-07-23  14:24</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/b3295d1f8d3a38f3e0fe0b85.html</guid>
</item>

<item>
        <title><![CDATA[网络营销人员应具备的21条基本能力]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/cc3fb74c3ef1cdffd62afca8.html]]></link>
        <description><![CDATA[
		
		<span class="TT1">作为电子商务的研究者，网络营销实在是必修之课，通过对冯英健和其他同仁的研究，这里总结归纳出，做为网络营销人员，需要具备的21条基本能力要求 <br>
1.文字表达能力 <br>
把问题说清楚！这是作为网络营销人员的基本能力，如果真正做到把问题说清楚，那已经很了不起了。不信？你不妨看看一些公司的产品说明书，看看一些网站的产品介绍，仔细分析一下他们有没有把问题说清楚。很多网站对用户希望了解的问题其实都是没有说清楚的。 <br>
2.资料收集能力 <br>
收集资料主要有两个方面的价值：一是保存重要的历史资料；二是尽量做到某个重要领域资料的齐全。如果能在自己的工作相关领域收集了大量有价值的资料，那么对于自己卓有成效的工作将是一笔巨大的财富。 <br>
3.用户体验能力 <br>
我们需要更多的实践体验，这样才能更深入地理解网络营销。网络营销学习最好的实践方式之一是建设一个个人网站。因为通过个人网站建设和维护，会对网站建设、网站推广、网站效果评估等方面的知识有更深刻的认识，而且这是一项可以自行控制的网络营销实验。 <br>
4.自己动手能力 <br>
要深入网络营销了解中的各种问题，紧靠一般的体验是远远不够的，还需要自己动手、亲自参与网络营销过程中的各个方面。很多时候，一些问题不是自己动手是很 难有深刻体会的，有些问题也只有自己动手去操作才能发现，并且找到解决的办法。网络营销中学习过程中自己动手的地方越多，对网络营销的理解就会越深刻。 <br>
<br>
5.代码了解能力 <br>
网络营销与网页制作、数据库应用等常用程序密不可分，网络营销人员不一定能成为编程高手，但是对于一些与网络营销直接相关的基本代码，应该有一定的了解， 尤其是HTML、ASP、JSP等。即使不会熟练地用代码编写网页文件，也应该了解其基本含义，并且在对网页代码进行分析时可以发现其中的明显错误这样才 能更好地理解和应用网络营销。 <br>
6.网页制作能力 <br>
网页制作本身设计到很多问题，如图片处理、程序开发等，这些问题不可能都包括在网络营销专门课程中，但是一个网络营销人员对网页设计应该有初步的知识，起 码对于网页设计的基本原则和方法有所了解。这些能力在进行网站策划时尤其重要，因为只有了解网页制作中的一些基本问题，才能知道策划的方案是否合理，以及 是否可以实现。 <br>
<br>
7.参与交流能力 <br>
从本质上来说，网络营销的最主要任务是利用互联网的手段促成营销信息的有效传播，而交流本身是一种有效的信息传播方式，互联网上提供了很多交流的机会，如论坛、博客、专栏文章、邮件列表等都需要直接参与。 <br>
<br>
8.资源利用能力 <br>
无论是企业的营销活动还是学习研究，都需要一定的资源，没有任何资源也就谈不上营销了，这些资源包括资金、知识、信息、服务等等，资金是最重要、最活跃的 一种营销资源，可以用来购买其他重要的营销资源，如广告、市场研究、顾客服务软件等，但资金并不是营销资源的全部，而且在通常情况下，资金总是相对稀缺的 资源。因此，为了了解网络营销的规律、充分发挥网络营销的作用，拥有对网络营销资源的利用能力是很重要的。 <br>
9.思考总结能力 <br>
网络营销现在还没有形成非常完善的理论和方法体系，同时也不可能保持现有理论和方法的长期不变，目前一个很现实的问题是，网络营销的理论与实践还没有有效 结合起来，已经形成基本理论的方面也并未在实践中发挥应有的指导作用。因此在网络营销实际工作中，很多时候需要依靠自己对实践中发现问题的思考和总结。 <br>
10.适应变化能力 <br>
适应变化的能力，也可以称之为不断学习的能力。由于互联网环境和技术的发展变化很快，如果几个月不上网，可能就已经不会上网了。对我们的网络营销学习和应 用尤其如此。一本书写出来到读者手中已经2年过去了，然后从学习到毕业后的实际应用可能又需要两年甚至更长的时间，因此一些具体的应用手段会发生很大变 化，但网络营销的一般思想并不会随着环境的变化而发生根本的变化。 <br>
11.终身学习能力，没有一个行业比电子商务发展得更快，技术、模式、用户、观念天天在变，要保持终身学习心态。 <br>
<br>
12.深入了解网民能力，中国网民阶层众多，得从最低阶层了解起，且要始终将自己置入广大网民中间去了解最新动态和热点。 <br>
<br>
13.具备整合能力，以后的企业内外信息流程必定统一、完整的结合在一起；完美整合才能发挥最大效益。 <br>
<br>
14.熟悉企业架构能力，电子商务部门将成为主流部门，但公司不一定是电子商务公司，所以要了解各个部门和各类公司基本运作。 <br>
<br>
15.控制传统媒体能力，网络营销不是唯一，能完美结合各类媒体，了解其操作方式和推广技巧才能达到最佳效果。 <br>
<br>
16.敢于求变能力，改变始终是电站商务的特点，主动寻求改变才能领先。 <br>
<br>
17.建立品牌能力，以后网站的数目不会比网民数目少，要有保持品质、力求特色的能力。 <br>
<br>
18.耐心能力，耐心始终是IT人的缺点，具备耐心，那怕是认真校对新闻中的每一个标点。 <br>
<br>
19.敏感、细致能力，溃于蚁穴在电子商务中屡见不鲜，要做到敏感、细心认真对待每一个错误和漏洞。 <br>
<br>
20.踏实坚韧能力，网站的成长越来越艰难和漫长，只有要踏踏实实、坚强不屈、一步一步向前才能成功。 <br>
<br>
21.掌握政策、政治尺度能力，电子商务才刚刚开始，要了解和掌握最新的政策法规、政治动向和尺度 。 <br>
<br>
原文地址：http://bbs.itchaguan.com/thread-1245-1-1.html</span> <a href="http://hi.baidu.com/ajaxian/blog/item/cc3fb74c3ef1cdffd62afca8.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/cc3fb74c3ef1cdffd62afca8.html#comment">查看评论</a>]]></description>
        <pubDate>2008-07-23  13:55</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/cc3fb74c3ef1cdffd62afca8.html</guid>
</item>

<item>
        <title><![CDATA[北京网店新规惹争议 杭州工商不会跟进]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/2933b6d55597c9c250da4ba3.html]]></link>
        <description><![CDATA[
		
		　从8月1日起，在北京开网店也要办理营业执照了。北京工商部门的这一新规立即引起全国网店店主的关注。
<p>　　从8月1日起，在北京 开网店也要办理营业执照了。北京工商部门的这一新规立即引起全国网店店主的关注，他们担忧的是，网店办执照，会不会很快在全国推广。笔者从杭州市工商部门 了解到，鉴于网店和实体店铺经营的差异，短期不会跟进，不过为了保护网络买家的利益，工商部门一直在加强网络交易方面的监管。</p>
<p>　　本月初北京工商局发布电子商务监管意见，从8月1日起，北京地区营利性的网店经营者从事买卖前必须先注册营业执照，不过在互联网上出售、置换自用物品，且不以营利为目的的个人不必办理。</p>
<p>　　这一规定出台后，立即引起了网店店主的不安。笔者浏览了淘宝、拍拍等各大网络交易门户网站，很多卖家都发帖寻求对策。&ldquo;都是小本经营，能赚多少啊?&rdquo;一位北京地区的卖家mhitrp说，如果要办营业执照，就要增加一笔成本，和其他不办执照的地方相比，会失去竞争优势。</p>
<p>　 　忧虑的还有很多外地卖家。他们担忧的是，说不定在北京试点好了，就要全国推广，而办理执照的下一步就是收税。&ldquo;办理执照为了保障交易也无可厚非，可要是 交钱交税过多恐怕难以维持。&rdquo;一位河北卖家fairyqq1981告诉笔者。而一些浙江的个人卖家表示，现在还是在创业阶段，如果今后政策过于严厉，那么 只有关门停业了。</p>
<p>　　对于卖家的一些担忧，笔者联系了杭州工商部门有关负责人。&ldquo;北京工商的做法也是一个探索，杭州短期内不会跟进。&rdquo;这位 负责人告诉笔者，其实对于网络交易的监管，各地都有不同的做法，比如杭州就要求经营性的公司网站和网络平台进行登记备案。经过备案的网站在网页上有一个 &ldquo;工商标记&rdquo;，点开就有这家公司的基本信息。而对于依附在网络平台上经营的网店店家，有点类似于在传统市场里经营的&ldquo;个体摊位&rdquo;，但是两者又有很大差异， 怎么个监管法，也是一个在探索的问题。杭州工商滨江高新区分局就和淘宝网有合作，去年以来已经协助淘宝出台了&ldquo;特殊商品准入制度&rdquo;、&ldquo;七天无理由退换货制 度&rdquo;等一系列企业规章，以此推动、规范网络交易。</p> <a href="http://hi.baidu.com/ajaxian/blog/item/2933b6d55597c9c250da4ba3.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/2933b6d55597c9c250da4ba3.html#comment">查看评论</a>]]></description>
        <pubDate>2008-07-23  13:49</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/2933b6d55597c9c250da4ba3.html</guid>
</item>

<item>
        <title><![CDATA[最近看到openID,]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/94dc1d5180e34f1d377abeac.html]]></link>
        <description><![CDATA[
		
		最近看到openID,支持的还不广泛,有这个登录任何的网站都会很方便,全互联网 单点登录了.<br>
经常看到大的门户有很长的产品线,实现单点登录就很费事了,开放的标准开放的实施方法遵循它就好,更容易实现了. 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/94dc1d5180e34f1d377abeac.html#comment">查看评论</a>]]></description>
        <pubDate>2008-06-25  16:12</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/94dc1d5180e34f1d377abeac.html</guid>
</item>

<item>
        <title><![CDATA[ext Datapiker FF3 bug solution]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/97b96780b0cfc5d29023d9a1.html]]></link>
        <description><![CDATA[
		
		/* Fix for Firefox 3 */<br>
.x-date-middle {<br>
width: 160px;<br>
}<br>
<br>
.x-grid3 table {<br>
table-layout:fixed;<br>
} 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/Ext">Ext</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/97b96780b0cfc5d29023d9a1.html#comment">查看评论</a>]]></description>
        <pubDate>2008-06-25  16:08</pubDate>
        <category><![CDATA[Ext]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/97b96780b0cfc5d29023d9a1.html</guid>
</item>

<item>
        <title><![CDATA[I know you are getting a huge list of FF3 problems]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/2d815f1f0cffa266f724e4a0.html]]></link>
        <description><![CDATA[
		
		I know you are getting a huge list of FF3 problems so I thought I would add to the pile <img border="0" class="inlineimg" title="Wink" src="http://extjs.com/forum/images/smilies/3.gif">.<br>
<br>
FF3 now correctly respects z-indexes... yay ff3!  Although, it looks like Ext has been depending on this z-index bug.<br>
<br>
I am not sure how Ext decides what z-index to use but something needs to be fixed.  I am masking a particular panel using:<br>
<br>
panel.getEl().mask();<br>
<br>
The z-index of the mask comes out to be 20,000. The z-index of a dialog that is open is 9,012. So, the mask of this particular panel appears in front of the dialog.<br>
<br>
Perhaps element.mask() needs to bubble up the dom tree checking to see if it has a parent with a z-index. If so, then the mask's z-index just needs to be a little higher than that. If a parent doesn't have a z-index then the masks's z-index should be at some small value.<br>
<br>
Here is a quick patch that does this.  Pardon the messy code.<br>
<br>
<br>
<pre dir="ltr"><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">override</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">Element</span><span style="color: rgb(0, 119, 0);">, {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">findParentBy </span><span style="color: rgb(0, 119, 0);">: function(</span><span style="color: rgb(0, 0, 187);">callback</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">returnEl</span><span style="color: rgb(0, 119, 0);">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var </span><span style="color: rgb(0, 0, 187);">p </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">dom</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">b </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">document</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">body</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">dq </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">DomQuery</span><span style="color: rgb(0, 119, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(</span><span style="color: rgb(0, 0, 187);">p </span><span style="color: rgb(0, 119, 0);">&amp;&amp; </span><span style="color: rgb(0, 0, 187);">p</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">nodeType </span><span style="color: rgb(0, 119, 0);">== </span><span style="color: rgb(0, 0, 187);">1 </span><span style="color: rgb(0, 119, 0);">&amp;&amp; </span><span style="color: rgb(0, 0, 187);">p </span><span style="color: rgb(0, 119, 0);">!= </span><span style="color: rgb(0, 0, 187);">b</span><span style="color: rgb(0, 119, 0);">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(</span><span style="color: rgb(0, 0, 187);">callback</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">p</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">)){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return </span><span style="color: rgb(0, 0, 187);">returnEl </span><span style="color: rgb(0, 119, 0);">? </span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">get</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">p</span><span style="color: rgb(0, 119, 0);">) : </span><span style="color: rgb(0, 0, 187);">p</span><span style="color: rgb(0, 119, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">p </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">p</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">parentNode</span><span style="color: rgb(0, 119, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return </span><span style="color: rgb(0, 0, 187);">null</span><span style="color: rgb(0, 119, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp; },<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">mask </span><span style="color: rgb(0, 119, 0);">: function(</span><span style="color: rgb(0, 0, 187);">msg</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">msgCls</span><span style="color: rgb(0, 119, 0);">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">getStyle</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">&quot;position&quot;</span><span style="color: rgb(0, 119, 0);">) == </span><span style="color: rgb(221, 0, 0);">&quot;static&quot;</span><span style="color: rgb(0, 119, 0);">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">setStyle</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">&quot;position&quot;</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(221, 0, 0);">&quot;relative&quot;</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_maskMsg</span><span style="color: rgb(0, 119, 0);">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_maskMsg</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">remove</span><span style="color: rgb(0, 119, 0);">();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_mask</span><span style="color: rgb(0, 119, 0);">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_mask</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">remove</span><span style="color: rgb(0, 119, 0);">();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_mask </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">DomHelper</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">append</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">dom</span><span style="color: rgb(0, 119, 0);">, {</span><span style="color: rgb(0, 0, 187);">cls</span><span style="color: rgb(0, 119, 0);">:</span><span style="color: rgb(221, 0, 0);">&quot;ext-el-mask&quot;</span><span style="color: rgb(0, 119, 0);">}, </span><span style="color: rgb(0, 0, 187);">true</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//-------------<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 119, 0);">var </span><span style="color: rgb(0, 0, 187);">p </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">fly</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">dom</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">parentNode</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(221, 0, 0);">'_internal'</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var </span><span style="color: rgb(0, 0, 187);">parentZIndex </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">p</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">findParentBy</span><span style="color: rgb(0, 119, 0);">(function(</span><span style="color: rgb(0, 0, 187);">parent</span><span style="color: rgb(0, 119, 0);">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var </span><span style="color: rgb(0, 0, 187);">zIndex </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">fly</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">parent</span><span style="color: rgb(0, 119, 0);">).</span><span style="color: rgb(0, 0, 187);">getStyle</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">&quot;z-index&quot;</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">zIndex </span><span style="color: rgb(0, 119, 0);">!= </span><span style="color: rgb(221, 0, 0);">&quot;auto&quot; </span><span style="color: rgb(0, 119, 0);">&amp;&amp; </span><span style="color: rgb(0, 0, 187);">zIndex </span><span style="color: rgb(0, 119, 0);">!= </span><span style="color: rgb(0, 0, 187);">null</span><span style="color: rgb(0, 119, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, </span><span style="color: rgb(0, 0, 187);">true</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(</span><span style="color: rgb(0, 0, 187);">parentZIndex</span><span style="color: rgb(0, 119, 0);">)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_mask</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">setStyle</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">&quot;z-index&quot;</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">parentZIndex</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">getStyle</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">&quot;z-index&quot;</span><span style="color: rgb(0, 119, 0);">)+</span><span style="color: rgb(0, 0, 187);">1</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_mask</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">setStyle</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">&quot;z-index&quot;</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">100</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//--------------<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">addClass</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">&quot;x-masked&quot;</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_mask</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">setDisplayed</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">true</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(</span><span style="color: rgb(0, 0, 187);">typeof msg </span><span style="color: rgb(0, 119, 0);">== </span><span style="color: rgb(221, 0, 0);">'string'</span><span style="color: rgb(0, 119, 0);">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_maskMsg </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">DomHelper</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">append</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">dom</span><span style="color: rgb(0, 119, 0);">, {</span><span style="color: rgb(0, 0, 187);">cls</span><span style="color: rgb(0, 119, 0);">:</span><span style="color: rgb(221, 0, 0);">&quot;ext-el-mask-msg&quot;</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">cn</span><span style="color: rgb(0, 119, 0);">:{</span><span style="color: rgb(0, 0, 187);">tag</span><span style="color: rgb(0, 119, 0);">:</span><span style="color: rgb(221, 0, 0);">'div'</span><span style="color: rgb(0, 119, 0);">}}, </span><span style="color: rgb(0, 0, 187);">true</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var </span><span style="color: rgb(0, 0, 187);">mm </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_maskMsg</span><span style="color: rgb(0, 119, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">mm</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">dom</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">className </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">msgCls </span><span style="color: rgb(0, 119, 0);">? </span><span style="color: rgb(221, 0, 0);">&quot;ext-el-mask-msg &quot; </span><span style="color: rgb(0, 119, 0);">+ </span><span style="color: rgb(0, 0, 187);">msgCls </span><span style="color: rgb(0, 119, 0);">: </span><span style="color: rgb(221, 0, 0);">&quot;ext-el-mask-msg&quot;</span><span style="color: rgb(0, 119, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">mm</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">dom</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">firstChild</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">innerHTML </span><span style="color: rgb(0, 119, 0);">= </span><span style="color: rgb(0, 0, 187);">msg</span><span style="color: rgb(0, 119, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">mm</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">setDisplayed</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">true</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">mm</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">center</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(</span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">isIE </span><span style="color: rgb(0, 119, 0);">&amp;&amp; !(</span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">isIE7 </span><span style="color: rgb(0, 119, 0);">&amp;&amp; </span><span style="color: rgb(0, 0, 187);">Ext</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">isStrict</span><span style="color: rgb(0, 119, 0);">) &amp;&amp; </span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">getStyle</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">'height'</span><span style="color: rgb(0, 119, 0);">) == </span><span style="color: rgb(221, 0, 0);">'auto'</span><span style="color: rgb(0, 119, 0);">){ </span><span style="color: rgb(255, 128, 0);">// ie will not expand full height automatically<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_mask</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">setSize</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">dom</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">clientWidth</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">getHeight</span><span style="color: rgb(0, 119, 0);">());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return </span><span style="color: rgb(0, 0, 187);">this</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">_mask</span><span style="color: rgb(0, 119, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;<br> }); <br></span></span></code></pre> <a href="http://hi.baidu.com/ajaxian/blog/item/2d815f1f0cffa266f724e4a0.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/Ext">Ext</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/2d815f1f0cffa266f724e4a0.html#comment">查看评论</a>]]></description>
        <pubDate>2008-06-25  16:06</pubDate>
        <category><![CDATA[Ext]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/2d815f1f0cffa266f724e4a0.html</guid>
</item>

<item>
        <title><![CDATA[雏菊]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/73209bd1d2d6023d9a5027a2.html]]></link>
        <description><![CDATA[
		
		雏菊<br>
&nbsp;&nbsp;&nbsp;  最近刚看过一部电影雏菊,女主角是一位画家,在盛开的菊花丛中作画.原来她也是野蛮女友的女主角,附上故事情节.<br>
&nbsp;&nbsp;&nbsp;  我在丝带绣套件里找到这么一幅菊花的套件,三种颜色,白,黄,绿.都是细丝带,针是大鼻子的,穿布的时候还是这样的针穿过不费力.原来三种颜色就可以组成一幅图了,绣好了,好开心.<br>
<br>
&nbsp;&nbsp;&nbsp;  针法也很简单.花蕊 花瓣 枝干 各是一种针法,很适合初学者上手.绣第一个装饰画就是它了.欣赏成品时时常想起盛开的菊花丛中作画的漂亮女画家.<br>
 <br>
<br>
雏菊剧情<br>
  国际刑警正佑(李成宰 饰)正在执行追捕逃犯的任务，而他的心却被偶遇的画家惠瑛(全智贤 饰)所捕获。谁料被他追捕的杀手朴义(郑雨盛 饰)，与他爱上了同一个女人。纠缠在三人之间的命中注定的爱情，从此开始。<br>
<br>
回忆里的爱情，比等待中的爱情，更令人痛苦。脑海中浮现出很多人的面孔，那个男人的脸，被层层叠叠的覆盖着。一定要见他一面吧！&mdash;&mdash;惠瑛。<br>
<br>
醒悟得太迟的爱情，比起永远无法相见的爱情，更令人悲伤。爱情那么近，一直就在身边，自己却没有意识到。就连一起度过的美好时光，也都丢失了。一直走到了陡峭的绝壁，再也无法回头。我的心中，有一朵容易凋零的花。&mdash;&mdash;正佑。<br>
<br>
无法诉说的爱情，却比能告白的爱情，来得更殷切。在望不到尽头的等待中，长久以来压抑的心，就要爆炸了。&mdash;&mdash;朴义。<br>
<br>
命运。不寻常的爱情。Daisy。<br>
<br>
那年的秋天，阿姆斯特丹。弥散着火药味的灵魂，像秋日阳光般温暖的灵魂，这两个男人，在同一个女人身边出现了。<br>
<br>
画家惠瑛正在为她的个人画展忙碌着，她每天都会去广场上给人画肖像画。在这个陌生的城市里，唯一能支撑她活下去的，就是对初恋的回忆。每天的同一时间，都会有人给惠瑛送来一盆小小的雏菊。他到底是谁呢？惠瑛很好奇，却一直没有机会看到他的样子。这让惠瑛心中生出一种异样的感觉。<br>
<br>
正佑是一名国际刑警，为追捕一个杀手来到了这个城市。明明是他在追捕别人，但他却先被纯真善良的惠瑛俘获了。熙熙攘攘的广场上，正佑静静地坐着，让惠瑛给他画肖像画。两人的脸上，满是幸福的味道。<br>
<br>
然而还有一个人，一直躲在暗处，痛苦地看着惠瑛和正佑那幸福的模样。朴义是一个杀手。他一直隐瞒自己的身份，守护在惠瑛身边。他也来到广场上，让惠瑛帮他画画，然而惠瑛画到一半却无法继续。绝望的朴义发现，她画的竟是另一个男人的脸。然而这份悲伤的爱情，却不是那么容易就放弃的。<br>
<br>
<br> <a href="http://hi.baidu.com/ajaxian/blog/item/73209bd1d2d6023d9a5027a2.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/%C9%FA%BB%EE">生活</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/73209bd1d2d6023d9a5027a2.html#comment">查看评论</a>]]></description>
        <pubDate>2008-06-20  12:04</pubDate>
        <category><![CDATA[生活]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/73209bd1d2d6023d9a5027a2.html</guid>
</item>

<item>
        <title><![CDATA[javascript中的小技巧]]></title>
        <link><![CDATA[http://hi.baidu.com/ajaxian/blog/item/1dee80f5a9681c20bd310907.html]]></link>
        <description><![CDATA[
		
		<span class="tpc_content">每一项都是js中的小技巧，但十分的实用！ <br>
1.document.write(&quot;&quot;); 输出语句 <br>
2.JS中的注释为// <br>
3.传统的<a target="_self" href="http://www.phpchina.com/12834/javascr%C4%ABpt:;"><u><strong><font color="#000066">HTML</font></strong></u></a>文档顺序是:document-&gt;html-&gt;(head,body) <br>
4.一个浏览器窗口中的DOM顺序是:window-&gt;(navigator,screen,history,location,document) <br>
5.得到表单中元素的名称和值:document.getElementById(&quot;表单中元素的ID号&quot;).name(或value) <br>
6.一个小写转大写的JS: document.getElementById(&quot;output&quot;).value = document.getElementById(&quot;i<br>
nput&quot;).value.toUpperCase(); <br>
7.JS中的值类型:String,Number,Boolean,Null,Object,Function <br>
8.JS中的字符型转换成数值型:parseInt(),parseFloat() <br>
9.JS中的数字转换成字符型:(&quot;&quot;+变量) <br>
10.JS中的取字符串长度是:(length) <br>
11.JS中的字符与字符相连接使用+号. <br>
12.JS中的比较操作符有:==等于,!=不等于,&gt;,&gt;=,&lt;.&lt;= <br>
13.JS中声明变量使用:var来进行声明 <br>
14.JS中的判断语句结构:if(condition){}else{} <br>
15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop} <br>
16.循环中止的命令是:break <br>
17.JS中的函数定义:function functionName([parameter],...) <br>
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. <br>
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self <br>
20.状态栏的设置:window.status=&quot;字符&quot;; <br>
21.弹出提示信息:window.alert(&quot;字符&quot;); <br>
22.弹出确认框:window.confirm(); <br>
23.弹出输入提示框:window.prompt(); <br>
24.指定当前显示链接的位置:window.location.href=&quot;URL&quot; <br>
25.取出窗体中的所有表单的数量:document.forms.length <br>
26.关闭文档的输出流:document.close(); <br>
27.字符串追加连接符:+= <br>
28.创建一个文档元素:document.createElement(),document.createTextNode() <br>
29.得到元素的<a target="_self" href="http://www.phpchina.com/12834/javascr%C4%ABpt:;"><u><strong><font color="#000066">方法</font></strong></u></a>:document.getElementById() <br>
30.设置表单中所有文本型的成员的值为空: <br>
var form = window.document.forms[0] <br>
for (var i = 0; i if (form.elements.type == &quot;text&quot;){ <br>
form.elements.value = &quot;&quot;; <br>
} <br>
} <br>
31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中<br>
返回TRUE或FALSE) <br>
32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length <br>
33.单选按钮组判断是否被选中也是用checked. <br>
34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有时用下拉列表框名称加上.sel<br>
ectedIndex来确定被选中的值) <br>
35.字符串的定义:var myString = new String(&quot;This is lightsword&quot;); <br>
36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase(); <br>
37.返回字符串2在字符串1中出现的位置:String1.indexOf(&quot;String2&quot;)!=-1则说明没找到. <br>
38.取字符串中指定位置的一个字符:StringA.charAt(9); <br>
39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6); <br>
40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最<br>
在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.ra<br>
ndom()*(n+1))返回随机数 <br>
41.定义日期型变量:var today = new Date(); <br>
42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到<br>
四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dat<br>
eObj.getHours()得到小时,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTi<br>
me(value)设置时间,dateObj.setYear(val)设置年,dateObj.setMonth(val)设置月,dateObj.setDate(va<br>
l)设置日,dateObj.setDay(val)设置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,<br>
dateObj.setSeconds(val)设置秒 [注意:此日期时间从0开始计] <br>
43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames[&quot;frameName&quot;].ObjFuncVarN<br>
ame,frameName.ObjFuncVarName <br>
44.parent代表父亲<a target="_self" href="http://www.phpchina.com/12834/javascr%C4%ABpt:;"><u><strong><font color="#000066">对象</font></strong></u></a>,top代表最顶端对象 <br>
45.打开子窗口的父窗口为:opener <br>
46.表示当前所属的位置:this <br>
47.当在超链接中调用JS函数时用:(javascrīpt :)来开头后面加函数名 <br>
48.在老的浏览器中不执行此JS: <br>
49.引用一个文件式的JS: <br>
50.指定在不支持脚本的浏览器显示的HTML: <br>
51.当超链和onCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:dfsadf <br>
52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,<br>
ReferenceError,RegExp,String,SyntaxError,TypeError,URIError <br>
53.JS中的换行:\n <br>
54.窗口全屏大小: <br>
55.JS中的all代表其下层的全部元素 <br>
56.JS中的焦点顺序:document.getElementByid(&quot;表单元素&quot;).tabIndex = 1 <br>
57.innerHTML的值是表单元素的值:如 <br>
&quot;how are you&quot; <br>
<br>
,则innerHTML的值就是:how are you <br>
58.innerTEXT的值和上面的一样,只不过不会把这种标记显示出来. <br>
59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态. <br>
60.isDisabled判断是否为禁止状态.disabled设置禁止状态 <br>
61.length取得长度,返回整型数值 <br>
62.addbehavīor()是一种JS调用的外部函数文件其扩展名为.htc <br>
63.window.focus()使当前的窗口在所有窗口之前. <br>
64.blur()指失去焦点.与FOCUS()相反. <br>
65.select()指元素为选中状态. <br>
66.防止用户对文本框中输入文本:onfocus=&quot;this.blur()&quot; <br>
67.取出该元素在页面中出现的数量:document.all.tags(&quot;div(或其它HTML标记符)&quot;).length <br>
68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showModeless() <br>
69.状态栏文字的设置:window.status='文字',默认的状态栏文字设置:window.defaultStatus = '文字.'; <br>
70.添加到收藏夹:external.AddFavorite(&quot;<a target="_blank" href="http://www.dannyg.com/"><font color="#0000ff">http://www.dannyg.com</font></a>&quot;t;,&quot;jaskdlf&quot;); <br>
71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.on<br>
error = handleError; <br>
72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener...的多重继续. <br>
73.JS中的self指的是当前的窗口 <br>
74.JS中状态栏显示内容:window.status=&quot;内容&quot; <br>
75.JS中的top指的是<a target="_self" href="http://www.phpchina.com/12834/javascr%C4%ABpt:;"><u><strong><font color="#000066">框架</font></strong></u></a>集中最顶层的框架 <br>
76.JS中关闭当前的窗口:window.close(); <br>
77.JS中提出是否确认的框:if(confirm(&quot;Are you sure?&quot;))else{alert(&quot;Not Ok&quot;);} <br>
78.JS中的窗口重定向:window.navigate(&quot;<a target="_blank" href="http://www.sina.com.cn/"><font color="#0000ff">http://www.sina.com.cn</font></a>&quot;t;); <br>
79.JS中的打印:window.print() <br>
80.JS中的提示输入框:window.prompt(&quot;message&quot;,&quot;defaultReply&quot;); <br>
81.JS中的窗口滚动条:window.scroll(x,y) <br>
82.JS中的窗口滚动到位置:window.scrollby <br>
83.JS中设置时间间隔:setInterval(&quot;expr&quot;,msecDelay)或setInterval(funcRef,msecDelay)或setTimeou<br>
t <br>
84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog(&quot;URL&quot;[,arguments][,features]); <br>
85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue=&quot;we really like you and ho<br>
pe you will stay longer.&quot;;}} window.onbeforeunload=verifyClose; <br>
86.当窗体第一次调用时使用的文件句柄:onload() <br>
87.当窗体关闭时调用的文件句柄:onunload() <br>
88.window.location的属性: protocol(http:),hostname(example.com),port(80),host(e<br>
xample.com:80),pathname(&quot;/a/a.html&quot;),hash(&quot;#giantGizmo&quot;,指跳转到相应的锚记),href(全部的信<br>
息) <br>
89.window.location.reload()刷新当前页面. <br>
90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回<br>
第几页,也可以使用访问过的URL) <br>
91.document.write()不换行的输出,document.writeln()换行输出 <br>
92.document.body.noWrap=true;防止链接文字折行. <br>
93.变量名.charAt(第几位),取该变量的第几位的字符. <br>
94.&quot;abc&quot;.charCodeAt(第几个),返回第几个字符的ASCii码值. <br>
95.字符串连接:string.concat(string2),或用+=进行连接 <br>
96.变量.indexOf(&quot;字符&quot;,起始位置),返回第一个出现的位置(从0开始计算) <br>
97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置. <br>
98.string.match(regExpression),判断字符是否匹配. <br>
99.string.replace(regExpression,replaceString)替换现有字符串. <br>
100.string.split(分隔符)返回一个数组存储值. <br>
101.string.substr(start[,length])取从第几位到指定长度的字符串. <br>
102.string.toLowerCase()使字符串全部变为小写. <br>
103.string.toUpperCase()使全部字符变为大写. <br>
104.parseInt(string[,radix(代表进制)])强制转换成整型. <br>
105.parseFloat(string[,radix])强制转换成浮点型. <br>
106.isNaN(变量):测试是否为数值型. <br>
107.定义常量的关键字:const,定义变量的关键字:var</span> <a href="http://hi.baidu.com/ajaxian/blog/item/1dee80f5a9681c20bd310907.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ajaxian/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ajaxian/blog/item/1dee80f5a9681c20bd310907.html#comment">查看评论</a>]]></description>
        <pubDate>2008-05-30  16:09</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[meishiliu]]></author>
		<guid>http://hi.baidu.com/ajaxian/blog/item/1dee80f5a9681c20bd310907.html</guid>
</item>


</channel>
</rss>