<?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>Heluyao&#039;s Blog &#187; 预留退路</title>
	<atom:link href="http://11gz.com/blog/tag/set-aside-retreat/feed/" rel="self" type="application/rss+xml" />
	<link>http://11gz.com/blog</link>
	<description>设计、开发路上的点点滴滴...</description>
	<lastBuildDate>Fri, 05 Aug 2011 07:24:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://11gz.com/blog/wp-includes/js/jquery/jquery.js?ver=1.4.4'></script>
<script type="text/javascript">
/* <![CDATA[ */
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>预留退路+分离javascript+向后兼容性</title>
		<link>http://11gz.com/blog/2008/12/15/retreat-separation-backward/</link>
		<comments>http://11gz.com/blog/2008/12/15/retreat-separation-backward/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 14:07:09 +0000</pubDate>
		<dc:creator>heluyao</dc:creator>
				<category><![CDATA[JS/Ajax/AS]]></category>
		<category><![CDATA[兼容]]></category>
		<category><![CDATA[预留退路]]></category>

		<guid isPermaLink="false">http://www.11gz.com/blog/?p=261</guid>
		<description><![CDATA[　　谈谈这两天学到的一些新东西，就算是做个记录，自己也好随时来看看，增强记忆；同时也让喜欢js的朋友们也多了解一些有用的东西。 预留退路：确保网页在没有JavaScript的情况下也能正... ]]></description>
			<content:encoded><![CDATA[<p>　　谈谈这两天学到的一些新东西，就算是做个记录，自己也好随时来看看，增强记忆；同时也让喜欢js的朋友们也多了解一些有用的东西。</p>
<blockquote><ol>
<li>预留退路：确保网页在没有JavaScript的情况下也能正常工作。</li>
<li>分离JavaScript：把网页的结构和内容与JavaScript脚本的动作行为分开。</li>
<li>向后兼容性：确保老版本的浏览器不会因为你的JavaScript脚本而死机。</li>
</ol>
</blockquote>
<p>　　其实这些东西说来说去也就是一条：养成良好的JavaScript编程习惯(事实上也并非一件简单的事)。</p>
<p>　　<strong>预留退路</strong>，如果你正确地给JavaScript考虑了“退路”问题，就可以让用户在浏览器不支持或已关闭JavaScript的情况下也能够顺利浏览到原本该有的信息(虽然某些功能不可用，但至少保证内容是可见的)。</p>
<p>　　<strong>分离javascript</strong>：顾名思义，就是将js脚本完完全全的迁移出html/xhtml文档，这样做是只有利而无弊的。可能在某些程度上会使得js脚本变得稍显复杂，但这些都是可以接受的。</p>
<p>　　<strong>向后兼容性</strong>：现在，绝大多数的浏览器都能或多或少的支持JavaScript，同时对DOM的支持也都是很不错滴。但还是存在一些比较古老的浏览器，而正好它们却有可能无法理解DOM提供的方法和属性。解决方法比较容易实现，通过if语句，判断出结果从而选择该采取怎样的行动——这种检测叫做<em>对象检测</em>(object detection)。</p>
<p>　　由于时间关系，该文章未提及解决方法的具体案例，网上有很多类似的例子可以查阅的，多多利用Google和百度吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://11gz.com/blog/2008/12/15/retreat-separation-backward/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

