﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-cloudgamer</title><link>http://www.cnblogs.com/cloudgamer/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 28 Aug 2008 18:07:30 GMT</lastBuildDate><pubDate>Thu, 28 Aug 2008 18:07:30 GMT</pubDate><ttl>60</ttl><item><title>JavaScript 渐变效果</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/08/27/1277131.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Tue, 26 Aug 2008 16:17:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/08/27/1277131.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1277131.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/08/27/1277131.html#Feedback</comments><slash:comments>32</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1277131.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1277131.html</trackback:ping><description><![CDATA[<p>近来有人问lightbox那个弹出框的渐变效果怎么做，我还没做过呢，那就做一个吧。</p>
<p>&nbsp;</p>
<p>暂时实现了宽度、高度、透明度的渐变，还能以高度宽度中点为中心，还扩展成以任意点为中心渐变（实例中以点击点为中心）。</p>
<p>&nbsp;</p>
<p>效果：</p>
<p>&nbsp;</p>
<style type="text/css">
#idContainer{height:410px; width:510px;  position:relative;}
.Fade{
position:absolute;
top:20px;
left:20px;
background:url(http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_mm14.jpg) left top;
border:5px solid #000099;
width:460px;
height:360px;
}
</style>

<script type="text/javascript">
var isIE = (document.all) ? true : false;
var $ = function (id) {
 return "string" == typeof id ? document.getElementById(id) : id;
};
var Class = {
  create: function() {
 return function() {
   this.initialize.apply(this, arguments);
 }
  }
}
Object.extend = function(destination, source) {
 for (var property in source) {
  destination[property] = source[property];
 }
 return destination;
}
var Fade = Class.create();
Fade.prototype = {
  initialize: function(obj, options) {
 var obj = $(obj);
 obj.style.overflow = "hidden";
 this._obj = obj; 
 
 this._timer = null;//定时器
 this._finish = true;//是否执行完成
 this._fun = function(){};//渐变程序
 this._opacity = isIE ? function(opacity){ obj.style.filter = "alpha(opacity:" + opacity + ")"; } : function(opacity){ obj.style.opacity = opacity / 100; } ;
 
 this._targetH = 0;//目标高度
 this._targetW = 0;//目标宽度
 this._targetO = 0;//目标透明度
 
 var _style = obj.currentStyle || document.defaultView.getComputedStyle(obj, null);
 this._xBorder = parseInt(_style.borderLeftWidth) + parseInt(_style.borderRightWidth);
 this._yBorder = parseInt(_style.borderTopWidth) + parseInt(_style.borderBottomWidth);
 
 this.SetOptions(options);
 
 this.Mode = this.options.Mode;
 this.Step = Math.abs(this.options.Step);
 this.Time = Math.abs(this.options.Time);
 
 
 this.FadeOpacity = !!this.options.FadeOpacity;
 this.minOpacity = parseInt(this.options.minOpacity);
 this.maxOpacity = parseInt(this.options.maxOpacity);
 
 this.FadeHeight = !!this.options.FadeHeight;
 this.minHeight = parseInt(this.options.minHeight);
 this.maxHeight = parseInt(this.options.maxHeight) || this._obj.offsetHeight - this._yBorder;
 this.posHeight = Math.abs(this.options.posHeight);
 
 this.FadeWidth = !!this.options.FadeWidth;
 this.minWidth = parseInt(this.options.minWidth);
 this.maxWidth = parseInt(this.options.maxWidth) || this._obj.offsetWidth - this._xBorder;
 this.posWidth = Math.abs(this.options.posWidth);
 
 this.Show = !!this.options.Show;
 this.Opacity = 100;//透明度 
 //如果默认是关闭
 if(!this.Show){ this.Opacity = 0; }
  },
  //设置默认属性
  SetOptions: function(options) {
 this.options = {//默认值
  Step:   10,//变化率
  Time:   10,//变化间隔
  FadeOpacity: true,//是否透明渐变
  minOpacity:  0,//最小透明度
  maxOpacity:  100,//最大透明度
  FadeHeight:  true,//是否高度渐变
  minHeight:  0,//最小高度
  maxHeight:  0,//最大高度
  posHeight:  0,//变换高度位置
  FadeWidth:  true,//是否宽度渐变
  minWidth:  0,//最小宽度
  maxWidth:  0,//最大宽度
  posWidth:  0,//变换宽度位置
  Mode:   "both",//渐变顺序
  Show:   true//是否默认打开状态
 };
 Object.extend(this.options, options || {});
  },
  //触发
  Start: function() {
 clearTimeout(this._timer);
 //取反表示要设置的状态
 this.Show = !this.Show;
 //根据状态设置目标值
 if(this.Show){
  this._targetH = this.maxHeight;
  this._targetW = this.maxWidth;
  this._targetO = this.maxOpacity;
 } else{
  this._targetH = this.minHeight;
  this._targetW = this.minWidth;
  this._targetO = this.minOpacity;
 }
 //设置渐变程序
 switch (this.Mode.toLowerCase()) {
  case "width" :
   this._fun = function(){
    this.SetWidth() && this.SetHeight();
    //由于分了两步，透明度的步长变成两倍
    this.Step = 2*this.Step; this.SetOpacity(); this.Step = this.Step/2;
   }
   break;
  case "height" :
   this._fun = function(){
    this.SetHeight() && this.SetWidth();
    this.Step = 2*this.Step; this.SetOpacity(); this.Step = this.Step/2;
   }
   break;
  case "both" :
  default :
   this._fun = function(){ this.SetHeight(); this.SetWidth(); this.SetOpacity(); }
 }
 //获取变换点位置
 if(this.posHeight){ this._y= this._obj.offsetTop + this._obj.offsetHeight * this.posHeight; }
 if(this.posWidth){ this._x = this._obj.offsetLeft + this._obj.offsetWidth * this.posWidth; }
 
 this.Run();
  },
  //执行
  Run: function() {
 clearTimeout(this._timer);
 this._finish = true;
 //执行渐变
 this._fun();
 //未完成继续执行
 if (!this._finish) { var oThis = this; this._timer = setTimeout(function(){ oThis.Run(); }, this.Time); }
  },
  //设置高度渐变
  SetHeight: function() {
 if(this.FadeHeight){
  var iHeight = this._obj.offsetHeight - this._yBorder, iStep = this.GetStep(this._targetH, iHeight);
  if(iStep){
   //如果有变换点设置
   if(this.posHeight){ this._obj.style.top = this._y - this._obj.offsetHeight * this.posHeight + "px"; }
   this._obj.style.height = (iHeight + iStep) + "px";
   this._finish = false;
   return false;
  }
 }
 return true;
  },
  //设置宽度渐变
  SetWidth: function() {
 if(this.FadeWidth){
  var iWidth = this._obj.offsetWidth - this._xBorder, iStep = this.GetStep(this._targetW, iWidth);
  if(iStep){
   //如果有变换点设置
   if(this.posWidth){ this._obj.style.left = this._x - this._obj.offsetWidth * this.posWidth + "px"; }
   this._obj.style.width = (iWidth + iStep) + "px";
   this._finish = false;
   return false;
  }
 }
 return true;
  },
  //设置透明渐变
  SetOpacity: function() {
 if(this.FadeOpacity){
  var iStep = this.GetStep(this._targetO, this.Opacity);
  if(iStep){
   this.Opacity += iStep;
   //防止透明度出错
   if(this.Opacity < 0){ this.Opacity = 0; } else if(this.Opacity > 100){ this.Opacity = 100; }
   this._opacity(this.Opacity);
   this._finish = false;
   return false;
  }
 } else{ this._opacity(100); }
 return true;
  },
  //获取步长
  GetStep: function(iTarget, iNow) {
 var iStep = (iTarget - iNow) / this.Step;
 if (iStep == 0) return 0;
 if (Math.abs(iStep) < 1) return (iStep > 0 ? 1 : -1);
 return iStep;
  }
};
</script>

<input id="idBoth" type="button" value="同时伸缩" />
<input id="idHeight" type="button" value="高度优先" />
<input id="idWidth" type="button" value="宽度优先" />

<div id="idContainer">
<div id="idFade" class="Fade"></div>
</div>
<input id="idOpacity" type="button" value="取消透明" />
<input id="idWidthF" type="button" value="取消宽度变换" />
<input id="idHeightF" type="button" value="取消高度变换" />
<input id="idMidHeight" type="button" value="设置高度居中" />
<input id="idMidWidth" type="button" value="设置宽度居中" />
<script type="text/javascript">
var f = new Fade("idFade");
$("idBoth").onclick = function(){
 f.Mode = "both";
 f.Start();
}
$("idHeight").onclick = function(){
 f.Mode = "Height";
 f.Start();
}
$("idWidth").onclick = function(){
 f.Mode = "Width";
 f.Start();
}
$("idOpacity").onclick = function(){
 if(f.FadeOpacity){
  f.FadeOpacity = false;
  this.value = "设置透明";
 } else {
  f.FadeOpacity = true;
  this.value = "取消透明";
 }
}
$("idWidthF").onclick = function(){
 if(!f.FadeWidth){
  f.FadeWidth = true;
  this.value = "取消宽度变换";
 } else {
  f.FadeWidth = false;
  this.value = "设置宽度变换";
 }
}
$("idHeightF").onclick = function(){
 if(!f.FadeHeight){
  f.FadeHeight = true;
  this.value = "取消高度变换";
 } else {
  f.FadeHeight = false;
  this.value = "设置高度变换";
 }
}
$("idMidHeight").onclick = function(){
 if(f.posHeight){
  f.posHeight = 0;
  this.value = "设置高度居中";
 } else {
  f.posHeight = .5;
  this.value = "取消高度居中";
 }
}
$("idMidWidth").onclick = function(){
 if(f.posWidth){
  f.posWidth = 0;
  this.value = "设置宽度居中";
 } else {
  f.posWidth = .5;
  this.value = "取消宽度居中";
 }
}

function Event(e){
 var oEvent = isIE ? window.event : e;
 if (isIE) {
  oEvent.pageX = oEvent.clientX + document.documentElement.scrollLeft;
  oEvent.pageY = oEvent.clientY + document.documentElement.scrollTop;
  oEvent.stopPropagation = function(){ this.cancelBubble = true; }; 
 }
 return oEvent;
}
$("idFade").onclick = function(e){
 if(f.Show){
  e = Event(e);
  e.stopPropagation();
  var o=this, x=o.offsetLeft, y=o.offsetTop;
  while (o.offsetParent) { o = o.offsetParent; x += o.offsetLeft; y += o.offsetTop; }
  f.posWidth = (e.pageX - x) / this.offsetWidth;
  f.posHeight = (e.pageY - y) / this.offsetHeight;
  f.Start();
 }
}
$("idContainer").onclick = function(e){
 if(!f.Show){ f.Start(); }
}
</script><img src ="http://www.cnblogs.com/cloudgamer/aggbug/1277131.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41943/" target="_blank">[新闻]轮回－新浪推出Facebook模式的SNS</a>]]></description></item><item><title>JavaScript blog式日历控件</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/08/23/1274459.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Fri, 22 Aug 2008 16:25:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/08/23/1274459.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1274459.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/08/23/1274459.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1274459.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1274459.html</trackback:ping><description><![CDATA[摘要: 近来要做一个记事本系统，想找一个合适的日历控件，但网上的都是那种日历选择控件。于是到qq的记事本系统找了一个，但里面的算法有点落后，所以用了它的样式自己写了个。效果：var $ = function (id) { return "string" == typeof id ? document.getElementById(id) : id;};var Class = {  create: func&nbsp;&nbsp;<a href='http://www.cnblogs.com/cloudgamer/archive/2008/08/23/1274459.html'>阅读全文</a><img src ="http://www.cnblogs.com/cloudgamer/aggbug/1274459.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41940/" target="_blank">[新闻]惠普139亿美元完成对EDS的收购</a>]]></description></item><item><title>Javascript 读后台cookie</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/08/08/1263867.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Fri, 08 Aug 2008 08:35:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/08/08/1263867.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1263867.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/08/08/1263867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1263867.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1263867.html</trackback:ping><description><![CDATA[<p>由于asp的cookie是经过url编码的，所以读之前要unescape一下。</p>
<p>下面是我用正则的方法取cookie，包括单值和多值：</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000">/*</span><span style="color: #008000">*************************************************&nbsp;<br />
参数说明：&nbsp;<br />
sMainName&nbsp;Cookie名&nbsp;<br />
sSubName&nbsp;Cookie子键名，留空表示单值Cookie&nbsp;<br />
*************************************************</span><span style="color: #008000">*/</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;GetCookie(sMainName,&nbsp;sSubName)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;re&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;RegExp(sMainName&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;(sSubName&nbsp;</span><span style="color: #000000">?</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;sSubName&nbsp;:&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">=(.*?);</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">i</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;re.test(unescape(document.cookie))&nbsp;</span><span style="color: #000000">?</span><span style="color: #000000">&nbsp;RegExp[</span><span style="color: #000000">"</span><span style="color: #000000">$1</span><span style="color: #000000">"</span><span style="color: #000000">]&nbsp;:&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">;<br />
}</span></div>
<p>&nbsp;</p>
<p>有不完善的话，谢谢指出。</p>
  <img src ="http://www.cnblogs.com/cloudgamer/aggbug/1263867.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41939/" target="_blank">[新闻]搜狗五笔输入法发布</a>]]></description></item><item><title>web开发未解之谜</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/07/27/1252308.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Sat, 26 Jul 2008 19:31:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/07/27/1252308.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1252308.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/07/27/1252308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1252308.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1252308.html</trackback:ping><description><![CDATA[<p><span id="topicSubject" csdnid="topicSubject">下面是我遇到或看到的一些未解决的问题，希望知道解决方法的人能解析一下：</span></p>
<p><span csdnid="topicSubject"><strong style="font-size: 14pt"></strong></span>&nbsp;</p>
<p><span csdnid="topicSubject"><strong style="font-size: 14pt">ff下的奇怪现象</strong></span></p>
<p><span csdnid="topicSubject">&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;$&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;(id)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">return</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">string</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">==</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">typeof</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;id&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">?</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;document.getElementById(id)&nbsp;:&nbsp;id;<br />
};<br />
<br />
</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;bb</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.onmousemove&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">(){&nbsp;$(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">aa</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).innerHTML</span><span style="color: #000000; background-color: #f5f5f5">+=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;&nbsp;};<br />
}<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="width:100px;height:100px;background-color:#000000;"</span><span style="color: #ff0000">&nbsp;onmousedown</span><span style="color: #0000ff">="bb()"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="width:100px;height:100px;background-color:#FF0000;"</span><span style="color: #ff0000">&nbsp;onmousedown</span><span style="color: #0000ff">="bb()"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">123</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="aa"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span></div>
<p></span>&nbsp;</p>
<p>测试：点击其中一个div然后在浏览器的内外拖动 <br />
在ie下两个div的表现是一样的document.onmousemove 在浏览器内外都有触发 <br />
但ff下有内容的跟ie相同<span style="color: red">但没有内容的拖到浏览器外就没反应了</span> <br />
未有解决方法</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt"><strong>&nbsp;ie7的li:hover问题</strong></span></p>
<p><span style="font-size: 14pt">&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBliC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #ff0000">&nbsp;lang</span><span style="color: #0000ff">="zh-CN"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">style&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/css"</span><span style="color: #0000ff">&gt;</span><span style="color: #800000; background-color: #f5f5f5">&nbsp;&nbsp;<br />
#list&nbsp;span&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">&nbsp;left</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">-999em</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">position</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">&nbsp;absolute</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">}</span><span style="color: #800000; background-color: #f5f5f5">&nbsp;<br />
#list:hover&nbsp;span,&nbsp;#list.on&nbsp;span&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">&nbsp;left</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">auto</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">}</span><span style="color: #800000; background-color: #f5f5f5"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">style</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">ul</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="list"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">产品介绍</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">span</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">产品一</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">span</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">ul</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;o&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;document.getElementById(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">list</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
o.onmouseover</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">()&nbsp;{&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">this</span><span style="color: #000000; background-color: #f5f5f5">.className</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">on</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;&nbsp;}<br />
o.onmouseout</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">()&nbsp;{&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">this</span><span style="color: #000000; background-color: #f5f5f5">.className</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">""</span><span style="color: #000000; background-color: #f5f5f5">;&nbsp;}&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<p><strong></strong></span>&nbsp;</p>
<p>&nbsp;ie6和ff都很正常</p>
<p>但ie7就有问题，当把光标放在文本框中，然后再把鼠标放在菜单上，弹出来的菜单就不会消失了</p>
<p>解决方法是去掉#list:hover或者加一个样式在onmouseout中设置</p>
<p>但未知什么原因</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><font style="font-size: 14pt" face="#ce_temp_font#">ie6的<span id="topicSubject" csdnid="topicSubject">line-height失效</span>问题</font></strong></p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="line-height:30px;"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;服务：<br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">br&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;特别推荐：<br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">br&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;交通停车：<br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<p>&nbsp;</p>
<p>ie7和ff显示正常 <br />
但ie6的line-height就没效果</p>
<p>未知解决方法，未知原因</p>
<p>&nbsp;</p>
<p><strong style="font-size: 14pt">ie高度设置问题</strong></p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="Content-Type"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="text/html;&nbsp;charset=gb2312"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">无标题文档</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">style&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/css"</span><span style="color: #0000ff">&gt;</span><span style="color: #800000; background-color: #f5f5f5"><br />
*</span><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">&nbsp;padding</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">0px</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">&nbsp;margin</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">0px</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #000000; background-color: #f5f5f5">}</span><span style="color: #800000; background-color: #f5f5f5"><br />
html,body</span><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">overflow</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">hidden</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">height</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">100%</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">&nbsp;width</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">100%</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #000000; background-color: #f5f5f5">}</span><span style="color: #800000; background-color: #f5f5f5"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">style</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">table&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="width:100%;&nbsp;height:100%;"</span><span style="color: #ff0000">&nbsp;border</span><span style="color: #0000ff">="1"</span><span style="color: #ff0000">&nbsp;cellspacing</span><span style="color: #0000ff">="0"</span><span style="color: #ff0000">&nbsp;cellpadding</span><span style="color: #0000ff">="0"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="height:100px;"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">22222222222</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">mid</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="height:100px;"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">111111111</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">table</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<p>&nbsp;</p>
<p>这是一个全屏的三层样式</p>
<p>ff的效果应该是正确的 <br />
但在ie里上下两块的高度都不是设定的100px</p>
<p>未知原因，未有解决方法</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt"><strong>&nbsp;js的正则问题</strong></span></p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;a(val)&nbsp;<br />
{&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;re&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">^\d+$</span><span style="color: #000000">/</span><span style="color: #000000">g;<br />
&nbsp;&nbsp;alert(re.lastIndex);<br />
&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;re.test(val);&nbsp;<br />
}&nbsp;<br />
alert(a(</span><span style="color: #000000">5</span><span style="color: #000000">));&nbsp;<br />
alert(a(</span><span style="color: #000000">6</span><span style="color: #000000">));</span></div>
<p>&nbsp;</p>
<p>用ie的话是0 true 0 true <br />
用ff的话是0 true 1 false</p>
<p>原因没有弄清楚</p>
<p>不过直接用<span style="color: #0000ff">new</span><span style="color: #000000"> RegExp</span>的方法能解决</p>
<p>&nbsp;</p>
<p><strong style="font-size: 14pt">ie透明背景问题</strong></p>
<p>&nbsp;</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_225500" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_225500').style.display='none'; document.getElementById('Code_Open_Image_225500').style.display='inline'; document.getElementById('Code_Open_Text_225500').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_225500" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_225500').style.display='none'; getElementById('Code_Closed_Image_225500').style.display='inline'; getElementById('Code_Closed_Text_225500').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_225500">Code</span><span id="Code_Open_Text_225500" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="border:1px&nbsp;solid&nbsp;#000;&nbsp;height:100px;&nbsp;width:100px;&nbsp;position:absolute;"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="alert(1)"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
click<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span></span></div>
<p>&nbsp;</p>
<p>ff中正常，在ie中点击div中文字以外的部分会没反应。</p>
<p>如果有background-color就没问题，未知原因。</p>
<p>&nbsp;</p>
<p><strong style="font-size: 14pt">document.body.appendChild()导致IE已终止操作</strong></p>
<p>&nbsp;</p>
<p>以下代码会导致在ie出错&#8220;已终止操作&#8221;，ff中是没问题的：</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_004401" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_004401').style.display='none'; document.getElementById('Code_Open_Image_004401').style.display='inline'; document.getElementById('Code_Open_Text_004401').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_004401" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_004401').style.display='none'; getElementById('Code_Closed_Image_004401').style.display='inline'; getElementById('Code_Closed_Text_004401').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_004401">Code</span><span id="Code_Open_Text_004401" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;public&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
document.body.appendChild(document.createElement(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">div</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">));<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></span></div>
<p>&nbsp;</p>
<p>但脚本如果不套在div里面又没问题，</p>
<p>未知原因，估计跟dom有关（网上说是跟body的加载顺序有关）。</p>
<p>解决方法是用一个setTimeout来延时异步操作</p>
<img src ="http://www.cnblogs.com/cloudgamer/aggbug/1252308.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41938/" target="_blank">[新闻]新学年开始 大学生适用的十大互联网应用</a>]]></description></item><item><title>JavaScript 图片切割效果（带拖放、缩放效果）</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/07/21/1247267.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Sun, 20 Jul 2008 17:20:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/07/21/1247267.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1247267.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/07/21/1247267.html#Feedback</comments><slash:comments>52</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1247267.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1247267.html</trackback:ping><description><![CDATA[摘要: 背景：很久之前就在marry5.com看到这个效果，当时觉得很神奇，碍于水平有限，虽然对这个效果催之若鹜也没想过做出来。前些日子突然想做一个透镜效果，就突然想到了这个效果，于是找出当年&#8220;珍藏&#8221;的代码决定一尝所愿。前言：这个程序主要分三部分：层的拖放、层的缩放、图片切割（包括预览）。其中层的拖放是很常见的效果，层的缩放有点难度，图片切割看着炫其实原理也很简单。不过在实现的过程&nbsp;&nbsp;<a href='http://www.cnblogs.com/cloudgamer/archive/2008/07/21/1247267.html'>阅读全文</a><img src ="http://www.cnblogs.com/cloudgamer/aggbug/1247267.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41937/" target="_blank">[新闻]Google拟在9月发布自有浏览器 或采用火狐内核</a>]]></description></item><item><title>JavaScript 图片切换展示效果</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/07/06/1236770.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Sat, 05 Jul 2008 17:25:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/07/06/1236770.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1236770.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/07/06/1236770.html#Feedback</comments><slash:comments>42</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1236770.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1236770.html</trackback:ping><description><![CDATA[摘要: 看到alibaba的一个图片切换效果，感觉不错，想拿来用用。但代码一大堆的，看着昏，还是自己来吧。由于有了做图片滑动展示效果的经验，做这个就容易得多了。先看看效果：根据alibaba做的效果：.container, .container *{margin:0; padding:0;}.container{width:408px; height:168px; overflow:hidden;}.sl&nbsp;&nbsp;<a href='http://www.cnblogs.com/cloudgamer/archive/2008/07/06/1236770.html'>阅读全文</a><img src ="http://www.cnblogs.com/cloudgamer/aggbug/1236770.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41936/" target="_blank">[新闻]微软正在构思将Wi-Fi带入汽车</a>]]></description></item><item><title>JavaScript 自定义多级联动浮动菜单</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/06/28/1231557.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Sat, 28 Jun 2008 03:32:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/06/28/1231557.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1231557.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/06/28/1231557.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1231557.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1231557.html</trackback:ping><description><![CDATA[摘要: 类似的多级浮动菜单网上也很多实例，但大部分都是只针对一种情况或不够灵活，简单说就是做死了的。所以我就想到做一个能够自定义菜单的，有更多功能的多级浮动菜单。而其中的关键就是怎么根据自定义的菜单结构来生成新菜单，关键中的难点就是怎么得到下级菜单结构和容器对象的使用。理想的做法是每次有下级菜单时，从对象直接取得下级菜单结构，放到容器对象中，并且容器能重用，而不是每次都重新生成。但想了很久也想不到适合的做&nbsp;&nbsp;<a href='http://www.cnblogs.com/cloudgamer/archive/2008/06/28/1231557.html'>阅读全文</a><img src ="http://www.cnblogs.com/cloudgamer/aggbug/1231557.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41935/" target="_blank">[新闻]对比测试：IE8 Beta 2 VS Firefox 3.0.1</a>]]></description></item><item><title>JavaScript 自定义多级联动下拉菜单</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/06/24/1228736.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Tue, 24 Jun 2008 02:52:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/06/24/1228736.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1228736.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/06/24/1228736.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1228736.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1228736.html</trackback:ping><description><![CDATA[摘要: 能够根据自定义的菜单数据和select，自动设置联级的下拉菜单，可定义默认值。效果：.sel select{ width:100px;}var $ = function (id) { return "string" == typeof id ? document.getElementById(id) : id;};function addEventHandler(oTarget, sEventTy&nbsp;&nbsp;<a href='http://www.cnblogs.com/cloudgamer/archive/2008/06/24/1228736.html'>阅读全文</a><img src ="http://www.cnblogs.com/cloudgamer/aggbug/1228736.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41934/" target="_blank">[新闻]iPhone存在严重密码安全漏洞</a>]]></description></item><item><title>asp 遍历文件夹</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/06/18/1219299.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Wed, 18 Jun 2008 08:09:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/06/18/1219299.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1219299.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/06/18/1219299.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1219299.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1219299.html</trackback:ping><description><![CDATA[<div class="cnblogs_code"><img id="Code_Closed_Image_091132" onclick="this.style.display='none'; Code_Closed_Text_091132.style.display='none'; Code_Open_Image_091132.style.display='inline'; Code_Open_Text_091132.style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"  alt="" /><img id="Code_Open_Image_091132" style="display: none" onclick="this.style.display='none'; Code_Open_Text_091132.style.display='none'; Code_Closed_Image_091132.style.display='inline'; Code_Closed_Text_091132.style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"  alt="" /><span id="Code_Closed_Text_091132" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Code</span><span id="Code_Open_Text_091132" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000">'</span><span style="color: #008000">遍历文件夹</span><span style="color: #008000"><br />
</span><span style="color: #0000ff">sub</span><span style="color: #000000">&nbsp;ListFolderContents(path)<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">dim</span><span style="color: #000000">&nbsp;fs,&nbsp;folder,&nbsp;file,&nbsp;item,&nbsp;url<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;fs&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CreateObject</span><span style="color: #000000">(</span><span style="color: #800000">"</span><span style="color: #800000">Scripting.FileSystemObject</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;folder&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;fs.GetFolder(path)<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(</span><span style="color: #800000">"</span><span style="color: #800000">&lt;li&gt;&lt;b&gt;</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;folder.Name&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">&lt;/b&gt;&nbsp;-&nbsp;</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;folder.Files.Count&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">&nbsp;files,&nbsp;</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;folder.SubFolders.Count&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">&nbsp;directories.</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;vbCrLf&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">&lt;ul&gt;</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;vbCrLf)<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">each</span><span style="color: #000000">&nbsp;item&nbsp;in&nbsp;folder.SubFolders<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListFolderContents(item.Path)<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">next</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">each</span><span style="color: #000000">&nbsp;item&nbsp;in&nbsp;folder.Files<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(</span><span style="color: #800000">"</span><span style="color: #800000">&lt;li&gt;&lt;a&nbsp;href=""</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;MapURL(item.path)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">""&nbsp;target='_blank'&gt;</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;item.Name&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">&lt;/a&gt;&nbsp;-&nbsp;</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;item.path&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">&lt;/li&gt;</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;vbCrLf)<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">next</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(</span><span style="color: #800000">"</span><span style="color: #800000">&lt;/ul&gt;</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;vbCrLf)<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(</span><span style="color: #800000">"</span><span style="color: #800000">&lt;/li&gt;</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;vbCrLf)<br />
<br />
</span><span style="color: #0000ff">end&nbsp;sub</span><span style="color: #000000"><br />
<br />
</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;MapURL(path)<br />
&nbsp;&nbsp;&nbsp;&nbsp;MapURL&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Replace</span><span style="color: #000000">(</span><span style="color: #0000ff">Right</span><span style="color: #000000">(path,&nbsp;</span><span style="color: #0000ff">Len</span><span style="color: #000000">(path)&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Len</span><span style="color: #000000">(Server.MapPath(</span><span style="color: #800000">"</span><span style="color: #800000">/</span><span style="color: #800000">"</span><span style="color: #000000">))),&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">\</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">/</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
</span><span style="color: #0000ff">end&nbsp;function</span><span style="color: #000000"><br />
<br />
ListFolderContents(</span><span style="color: #800000">"</span><span style="color: #800000">D:\web\</span><span style="color: #800000">"</span><span style="color: #000000">)</span></span></div><img src ="http://www.cnblogs.com/cloudgamer/aggbug/1219299.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41931/" target="_blank">[新闻]GC2008：星际争霸2进程报告 微调进程延续</a>]]></description></item><item><title>JavaScript 图片变换效果(ie only)</title><link>http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html</link><dc:creator>cloudgamer</dc:creator><author>cloudgamer</author><pubDate>Fri, 23 May 2008 04:02:00 GMT</pubDate><guid>http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html</guid><wfw:comment>http://www.cnblogs.com/cloudgamer/comments/1205642.html</wfw:comment><comments>http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/cloudgamer/comments/commentRss/1205642.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/cloudgamer/services/trackbacks/1205642.html</trackback:ping><description><![CDATA[摘要: 仿照常见的那个图片变换flash做的效果，纯js。不过滤镜切换只对应ie，ff只能看到一般的切换效果：#idPicShow img {width:265px;height:200px;border:1px solid #eee;}#idPicText {background:#eee;line-height:25px;text-align:center;font-weight:bold;width&nbsp;&nbsp;<a href='http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html'>阅读全文</a><img src ="http://www.cnblogs.com/cloudgamer/aggbug/1205642.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41930/" target="_blank">[新闻]科学家在世界最大对撞机中观察到首批粒子</a>]]></description></item></channel></rss>