<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>海鸟域 &#187; JavaScript&amp;CSS</title>
	<atom:link href="http://www.silenk.com/category/javascriptcss/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.silenk.com</link>
	<description>My territory, My way —— No Obstacle！</description>
	<lastBuildDate>Wed, 28 Apr 2010 12:28:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CSS代码格式化工具</title>
		<link>http://www.silenk.com/format-css/</link>
		<comments>http://www.silenk.com/format-css/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 10:07:12 +0000</pubDate>
		<dc:creator>silenkee</dc:creator>
				<category><![CDATA[JavaScript&CSS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[格式化]]></category>

		<guid isPermaLink="false">http://www.silenk.com/?p=44</guid>
		<description><![CDATA[CSS 代码美化主要是解决那些写在一行CSS代码或经过压缩过的CSS代码造成的缺乏可读性问题。这个工具呢能够按大众化对这些CSS代码进行规范，如自动对齐、缩进、换行等处理。
工具可以选择横排或者竖排显示。





]]></description>
			<content:encoded><![CDATA[<p>CSS 代码美化主要是解决那些<strong>写在一行</strong>CSS代码或<strong>经过压缩</strong>过的CSS代码造成的缺乏可读性问题。这个工具呢能够按大众化对这些CSS代码进行规范，如<strong>自动对齐、缩进、换行</strong>等处理。</p>
<p>工具可以选择横排或者竖排显示。<span id="more-44"></span></p>
<p><textarea id="abc" cols="88" rows="12" title="在这里输入CSS代码"></textarea></p>
<input value=" 横排 " onclick="formatCSS(1)" type="button">
<input value=" 竖排 " onclick="formatCSS(2)" type="button">
<input value=" 清空 " onclick="formatCSS(3)" type="button">
<p><textarea id="def" cols="88" rows="12" title="这里将输出CSS代码"></textarea></p>
]]></content:encoded>
			<wfw:commentRss>http://www.silenk.com/format-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaScript[JS]代码格式化工具</title>
		<link>http://www.silenk.com/format-js/</link>
		<comments>http://www.silenk.com/format-js/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 18:47:33 +0000</pubDate>
		<dc:creator>silenkee</dc:creator>
				<category><![CDATA[JavaScript&CSS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[格式化]]></category>

		<guid isPermaLink="false">http://www.silenk.com/?p=34</guid>
		<description><![CDATA[     Javascript（JS）代码美化主要是解决那些写在一行Javascript代码或经过压缩过的JS代码造成的缺乏可读性问题。这个工具呢能够按大众化对这些Javascript代码进行规范，如自动对齐、缩进、换行等处理。
     当然，因为JS代码的规范也较多，更鉴于很多人的代码书写也不尽规范，所以这个小工具整理出来的代码在直接使用上存在困难（因为小错误啊~~），不过整理出来的效果对大家学习人家的代码和修改代码是有很大的帮助的哦~~~！！~！
恩，使用如下咯：
/*这个是一个类*/function    xx   (num,str){//说明
var a = num;this.aa = a;this.bb = function(){alert(str);}this.cc = function(){for(var i=0;i2)  {   alert(); } else { alert(&#8221; hell &#8220;); }a.bb();b.dd();alert(a.aa); 

    格式化
    压缩


    经典
   [...]]]></description>
			<content:encoded><![CDATA[<p>     Javascript（JS）代码美化主要是解决那些<strong>写在一行</strong>Javascript代码或<strong>经过压缩</strong>过的JS代码造成的缺乏可读性问题。这个工具呢能够按大众化对这些Javascript代码进行规范，如<strong>自动对齐、缩进、换行</strong>等处理。</p>
<p>     当然，因为JS代码的规范也较多，更鉴于很多人的代码书写也不尽规范，所以这个小工具整理出来的代码在直接使用上存在困难（因为小错误啊~~），不过整理出来的效果对大家学习人家的代码和修改代码是有很大的帮助的哦~~~！！~！<span id="more-34"></span><br />
恩，使用如下咯：</p>
<p><TEXTAREA id=code rows=12 cols=100>/*这个是一个类*/function    xx   (num,str){//说明<br />
var a = num;this.aa = a;this.bb = function(){alert(str);}this.cc = function(){for(var i=0;i<10;i++){document.title=i;}}//str=str.replace(/(\\)/gi,'\\\\');<br />
};<br />
var o = {a:function(){},b:345}xx.prototype.dd= function(){alert("d  d        kd");}var a = new xx(100,"hello"),b=new xx(0,"ttyp");if(1>2)  {   alert(); } else { alert(&#8221; hell &#8220;); }a.bb();b.dd();alert(a.aa);</TEXTAREA> <BR></p>
<select id="cboOperate" onChange="if(this.selectedIndex==1)document.getElementById('cboStyle').disabled=true;else document.getElementById('cboStyle').disabled=false;">
    <option value="0">格式化</option><br />
    <option value="1">压缩</option><br />
</select>
<select id="cboStyle">
    <option value="0">经典</option><br />
    <option value="1">微软</option><br />
</select>
<p><INPUT onclick=go() type=button value=DoFormat><br />
<textarea id=display rows=12 cols=100></textarea></p>
]]></content:encoded>
			<wfw:commentRss>http://www.silenk.com/format-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS:用CSS等比例缩放图片</title>
		<link>http://www.silenk.com/use-css-and-scaling-for-image/</link>
		<comments>http://www.silenk.com/use-css-and-scaling-for-image/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 10:32:08 +0000</pubDate>
		<dc:creator>silenkee</dc:creator>
				<category><![CDATA[JavaScript&CSS]]></category>
		<category><![CDATA[比例缩放]]></category>

		<guid isPermaLink="false">http://www.silenk.com/?p=25</guid>
		<description><![CDATA[对于图片的缩放问题，一般情况下，貌似用一句
MAX-WIDTH: 40px; MAX-HEIGHT: 40px;
就搞顶了，在IE7，FF和Chrome中都比较正常，可是。。。IE6。。。
不想用JS，所以试了N久后：

width:expression(this.width > 100 &#038;&#038; this.width > this.height ? 100 : true);
height: expression(this.height > 100 ? 100 : true);
基本这样就兼容支持IE6、IE7、FF、和Chrome.
]]></description>
			<content:encoded><![CDATA[<p>对于图片的缩放问题，一般情况下，貌似用一句</p>
<blockquote><p>MAX-WIDTH: 40px; MAX-HEIGHT: 40px;</p></blockquote>
<p>就搞顶了，在IE7，FF和Chrome中都比较正常，可是。。。IE6。。。<br />
不想用JS，所以试了N久后：</p>
<blockquote><p>
width:expression(this.width > 100 &#038;&#038; this.width > this.height ? 100 : true);<br />
height: expression(this.height > 100 ? 100 : true);</p></blockquote>
<p>基本这样就兼容支持IE6、IE7、FF、和Chrome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silenk.com/use-css-and-scaling-for-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>把CSS和JS写在同一个文件里</title>
		<link>http://www.silenk.com/combine-css-with-js-into-one-download/</link>
		<comments>http://www.silenk.com/combine-css-with-js-into-one-download/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 16:46:09 +0000</pubDate>
		<dc:creator>silenkee</dc:creator>
				<category><![CDATA[JavaScript&CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JS]]></category>

		<guid isPermaLink="false">http://www.silenk.com/?p=16</guid>
		<description><![CDATA[为了减少服务器连接数，加快网页执行效率。或者是为了确保JS执行时，所依赖CSS文件已经下载完成。你是否想过要把CSS和JS写到一个文件里呢？]]></description>
			<content:encoded><![CDATA[<p>为了减少服务器连接数，加快网页执行效率。<br />
或者是为了确保JS执行时，所依赖CSS文件已经下载完成。<br />
你是否想过要把CSS和JS写到一个文件里呢？</p>
<p>今天看到了一个方法，正好解决这个问题！<br />
[原作者的BLOG：<a href="http://blogs.msdn.com/shivap/archive/2007/05/01/combine-css-with-js-and-make-it-into-a-single-download.aspx" target="_blank">http://blogs.msdn.com/shivap/archive/2007/05/01/combine-css-with-js-and-make-it-into-a-single-download.aspx</a> ]<br />
这其实是利用了浏览器特性的一种HACK手法！<br />
作者说在IE和FF下能正常使用。我测试了下，显示正常。</p>
<p>关键点：CSS和JS解析器在处理注释的区别<br />
1.CSS解析器在碰到“&lt;!&#8211;”的时候会直接抛弃<br />
2.JS解析器在碰到“&lt;!&#8211;”的时候，会把他当作&#8221;//&#8221;处理。也就是说把他当做行注释处理！</p>
<p>看看下面这个代码片段：<br />
&lt;!&#8211; /*<br />
 function test(){alert(&#8220;虽然使用性有待商榷。\n但想法值得称赞！&#8221;);}<br />
&lt;!&#8211; */<br />
&lt;!&#8211; body { background-color: #f00; }CSS解析时，它等价于下面这段代码<br />
 /*<br />
 function test(){alert(&#8220;虽然使用性有待商榷。\n但想法值得称赞！&#8221;);}<br />
 */<br />
 body { background-color: #f00; }而JS解析时，他却等价于如下代码</p>
<p> ///*                                              &#8212;-行注释<br />
 function test(){alert(&#8220;虽然使用性有待商榷。\n但想法值得称赞！&#8221;);}<br />
 //*/                                              &#8212;-行注释<br />
 //body { background-color: #f00; }                &#8212;-行注释问题是不是解决了呢？<br />
将这段代码，保存成1.jcs。[或其他任意文件名，引用的时候做对应修改就行了]<br />
然后，将下面代码保存成任意文件。和他放在同一目录下即可！</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>link type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/css&quot;</span> rel<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;stylesheet&quot;</span> href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1.jcs&quot;</span> <span style="color: #339933;">/&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> language<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1.jcs&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;button&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;点我一下，看包含的函数是否可以执行&quot;</span>  onclick<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;test()&quot;</span> <span style="color: #339933;">/&gt;</span></pre></td></tr></table></div>

<p>link 和 script标签虽然两次链接该文件。但是由于缓存的缘故，只会发一次请求！<br />
当然，代价是增加了约等于“4*css行数”的冗于代码。正常情况下，这个冗于在1K以内！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silenk.com/combine-css-with-js-into-one-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
