<?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>jemo-林少的一些事一些情</title>
	<atom:link href="http://www.momolin.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.momolin.cn</link>
	<description>PHP&#124;MYSQL&#124;JAVASCRIPT&#124;HTML&#124;CSS</description>
	<lastBuildDate>Sat, 08 Oct 2011 09:23:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Apache服务重启失败原因之一(日志目录不存在)</title>
		<link>http://www.momolin.cn/archives/83</link>
		<comments>http://www.momolin.cn/archives/83#comments</comments>
		<pubDate>Sat, 08 Oct 2011 09:23:01 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[其他]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=83</guid>
		<description><![CDATA[[记录一下]今天有个同事改了apache的配置文件,发现reload不成功,然后用configtest检查配置文件是否有问题,竟然通过了,后来我尝试stop,restart,全都失败了,后来检查发现,原来指定的日志文件的目录是不存在的.新建目录,重启,搞掂]]></description>
			<content:encoded><![CDATA[<p>[记录一下]今天有个同事改了apache的配置文件,发现reload不成功,然后用configtest检查配置文件是否有问题,竟然通过了,后来我尝试stop,restart,全都失败了,后来检查发现,原来指定的日志文件的目录是不存在的.新建目录,重启,搞掂</p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/83/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转]HTTP错误类型</title>
		<link>http://www.momolin.cn/archives/74</link>
		<comments>http://www.momolin.cn/archives/74#comments</comments>
		<pubDate>Tue, 22 Feb 2011 02:11:35 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[其他]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=74</guid>
		<description><![CDATA[HTTP 400 &#8211; 请求无效 HTTP 401.1 &#8211; 未授权：登录失败 HTTP 401.2 &#8211; 未授权：服务器配置问题导致登录失败 HTTP 401.3 &#8211; ACL 禁止访问资源 HTTP 401.4 &#8211; 未授权：授权被筛选器拒绝 HTTP 401.5 &#8211; 未授权：ISAPI 或 CGI 授权失败 HTTP 403 &#8211; 禁止访问 HTTP 403 &#8211; 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost HTTP 403.1 禁止访问：禁止可执行访问 HTTP 403.2 &#8211; 禁止访问：禁止读访问 HTTP 403.3 &#8211; 禁止访问：禁止写访问 HTTP 403.4 &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>HTTP 400 &#8211; 请求无效<br />
HTTP 401.1 &#8211; 未授权：登录失败<br />
HTTP 401.2 &#8211; 未授权：服务器配置问题导致登录失败<br />
HTTP 401.3 &#8211; ACL 禁止访问资源<br />
HTTP 401.4 &#8211; 未授权：授权被筛选器拒绝<br />
HTTP 401.5 &#8211; 未授权：ISAPI 或 CGI 授权失败<br />
HTTP 403 &#8211; 禁止访问<br />
HTTP 403 &#8211; 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost<br />
HTTP 403.1 禁止访问：禁止可执行访问<br />
HTTP 403.2 &#8211; 禁止访问：禁止读访问<br />
HTTP 403.3 &#8211; 禁止访问：禁止写访问<br />
HTTP 403.4 &#8211; 禁止访问：要求 SSL<br />
HTTP 403.5 &#8211; 禁止访问：要求 SSL 128<br />
HTTP 403.6 &#8211; 禁止访问：IP 地址被拒绝<br />
HTTP 403.7 &#8211; 禁止访问：要求客户证书<br />
HTTP 403.8 &#8211; 禁止访问：禁止站点访问<br />
HTTP 403.9 &#8211; 禁止访问：连接的用户过多<br />
HTTP 403.10 &#8211; 禁止访问：配置无效<br />
HTTP 403.11 &#8211; 禁止访问：密码更改<br />
HTTP 403.12 &#8211; 禁止访问：映射器拒绝访问<br />
HTTP 403.13 &#8211; 禁止访问：客户证书已被吊销<br />
HTTP 403.15 &#8211; 禁止访问：客户访问许可过多<br />
HTTP 403.16 &#8211; 禁止访问：客户证书不可信或者无效<br />
HTTP 403.17 &#8211; 禁止访问：客户证书已经到期或者尚未生效<br />
HTTP 404.1 &#8211; 无法找到 Web 站点<br />
HTTP 404 &#8211; 无法找到文件<br />
HTTP 405 &#8211; 资源被禁止<br />
HTTP 406 &#8211; 无法接受<br />
HTTP 407 &#8211; 要求代理身份验证<br />
HTTP 410 &#8211; 永远不可用<br />
HTTP 412 &#8211; 先决条件失败<br />
HTTP 414 &#8211; 请求 &#8211; URI 太长<br />
HTTP 500 &#8211; 内部服务器错误<br />
HTTP 500.100 &#8211; 内部服务器错误 &#8211; ASP 错误<br />
HTTP 500-11 服务器关闭<br />
HTTP 500-12 应用程序重新启动<br />
HTTP 500-13 &#8211; 服务器太忙<br />
HTTP 500-14 &#8211; 应用程序无效<br />
HTTP 500-15 &#8211; 不允许请求 global.asa<br />
Error 501 &#8211; 未实现<br />
HTTP 502 &#8211; 网关错误</p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/74/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MYSQL学习-mysql命令自动完成</title>
		<link>http://www.momolin.cn/archives/69</link>
		<comments>http://www.momolin.cn/archives/69#comments</comments>
		<pubDate>Thu, 28 Oct 2010 02:22:06 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[MYSQL]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=69</guid>
		<description><![CDATA[mysql自带一个自动完成的工具,可以让你更快的输入数据库名和表名 方法有两个,一是在my.conf加入一行auto-rehash,然后重启mysql服务就可以了,另外一种方法是在mysql启动时加参数:mysqld_safe &#8211;user=mysql &#8211;auto-rehash!命令补齐是按TAB键,另外,如果要取消这一功能,参数是&#8211;skip-auto-rehash,你可以在命令行执行或添加在my.conf里.]]></description>
			<content:encoded><![CDATA[<p>mysql自带一个自动完成的工具,可以让你更快的输入数据库名和表名</p>
<p>方法有两个,一是在my.conf加入一行auto-rehash,然后重启mysql服务就可以了,另外一种方法是在mysql启动时加参数:mysqld_safe &#8211;user=mysql &#8211;auto-rehash!命令补齐是按TAB键,另外,如果要取消这一功能,参数是&#8211;skip-auto-rehash,你可以在命令行执行或添加在my.conf里.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/69/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>回望2009</title>
		<link>http://www.momolin.cn/archives/61</link>
		<comments>http://www.momolin.cn/archives/61#comments</comments>
		<pubDate>Fri, 01 Jan 2010 05:00:31 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[生活点滴]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=61</guid>
		<description><![CDATA[2009,崎岖的一年,4月1日戏剧性的成为自己第一间从事PHP开发的公司裁员名单中的一员!辗转一个月,在东圃黄村找到了一份新工作,上班不到两个星期,因为某些原因,辞工跳到东莞一间处于发展阶段的公司-阳光康健. 阳光康健,一间主推业务是网上预约(看病),然而在阳光的半年多的时间里,我从来未参与过预约平台的开发,在进入公司的第一天开始,负责开发的是模拟考试系统,这个系统足足用了我四个月的时间,在十月份正式上线运营.值得欣慰的是,在系统上线后,没有出现过很严重的BUG,而且用户反馈也很不错.接着过来的是广医的三基考试,为了这一次考试,在原来的模拟考试重构了一个(现场版)考试系统,该系统主要用于局域网内使用.很不幸的是,在正式考试的那天,用一台PC机做为服务器带130多个客户端竟出现了很严重的问题,服务器网卡的丢包太厉害了,导致客户端发送到服务器的请求全都&#8230;&#8230;.汗! 半年过去了,半年中做过切图,写前端,写后端,关注用户体验.总结出来的就是很杂!2010,将是我人生规划中重要的一个里程碑!在这里感谢2009年所有支持帮助过的我人!谢谢你们]]></description>
			<content:encoded><![CDATA[<p>2009,崎岖的一年,4月1日戏剧性的成为自己第一间从事PHP开发的公司裁员名单中的一员!辗转一个月,在东圃黄村找到了一份新工作,上班不到两个星期,因为某些原因,辞工跳到东莞一间处于发展阶段的公司-阳光康健.</p>
<p>阳光康健,一间主推业务是网上预约(看病),然而在阳光的半年多的时间里,我从来未参与过预约平台的开发,在进入公司的第一天开始,负责开发的是模拟考试系统,这个系统足足用了我四个月的时间,在十月份正式上线运营.值得欣慰的是,在系统上线后,没有出现过很严重的BUG,而且用户反馈也很不错.接着过来的是广医的三基考试,为了这一次考试,在原来的模拟考试重构了一个(现场版)考试系统,该系统主要用于局域网内使用.很不幸的是,在正式考试的那天,用一台PC机做为服务器带130多个客户端竟出现了很严重的问题,服务器网卡的丢包太厉害了,导致客户端发送到服务器的请求全都&#8230;&#8230;.汗!</p>
<p>半年过去了,半年中做过切图,写前端,写后端,关注用户体验.总结出来的就是很杂!2010,将是我人生规划中重要的一个里程碑!在这里感谢2009年所有支持帮助过的我人!谢谢你们</p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/61/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>codeigniter rewrite规则配置(apache)</title>
		<link>http://www.momolin.cn/archives/57</link>
		<comments>http://www.momolin.cn/archives/57#comments</comments>
		<pubDate>Wed, 23 Dec 2009 09:32:33 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[rewrite]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=57</guid>
		<description><![CDATA[第一步：修改apache配置文件。 DocumentRoot &#8220;E:/website&#8221; &#60;Directory /&#62; Options FollowSymLinks AllowOverride None Order deny,allow Deny from all &#60;/Directory&#62; &#60;Directory &#8220;E:/website&#8221;&#62; Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all &#60;/Directory&#62; LoadModule rewrite_module modules/mod_rewrite.so 第二步：在站点根目录加.htaccess RewriteEngine on RewriteCond $1 !^(index\.php&#124;public&#124;robots\.txt) RewriteRule ^(.*)$ index.php/$1 [L] PS:如果用了rewrite,记得过滤你图片文件夹和样式文件夹,如我的站点的图片/样式/脚本的文件夹分别为images/css/js,.htaccess文件第行的内容改为RewriteCond $1 !^(index\.php&#124;images&#124;css&#124;js&#124;public&#124;robots\.txt)]]></description>
			<content:encoded><![CDATA[<p>第一步：修改apache配置文件。</p>
<p>DocumentRoot &#8220;E:/website&#8221;</p>
<p>&lt;Directory /&gt;<br />
Options FollowSymLinks<br />
AllowOverride None<br />
Order deny,allow<br />
Deny from all<br />
&lt;/Directory&gt;</p>
<p>&lt;Directory &#8220;E:/website&#8221;&gt;<br />
Options Indexes FollowSymLinks<br />
AllowOverride All<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;</p>
<p>LoadModule rewrite_module <span onclick="tagshow(event)">modules</span>/mod_rewrite.so</p>
<p>第二步：在站点根目录加.htaccess</p>
<p>RewriteEngine on<br />
RewriteCond $1 !^(index\.php|public|robots\.txt)<br />
RewriteRule ^(.*)$ index.php/$1 [L]</p>
<p>PS:如果用了rewrite,记得过滤你图片文件夹和样式文件夹,如我的站点的图片/样式/脚本的文件夹分别为images/css/js,.htaccess文件第行的内容改为RewriteCond $1 !^(index\.php|images|css|js|public|robots\.txt)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/57/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>消除链接虚线框方法</title>
		<link>http://www.momolin.cn/archives/54</link>
		<comments>http://www.momolin.cn/archives/54#comments</comments>
		<pubDate>Tue, 17 Nov 2009 04:40:52 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[链接虚线框]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=54</guid>
		<description><![CDATA[今天在做面页的时候，发现点击页面的链接时，有一个虚线框，影响了页面的外观效果。Google一下，发现方法真不少！我偏爱这种解决方案，如下： 在a标签添加属性hidefocus=&#8221;true&#8221;,这个属性可让页面链接在IE下消除虚线框，然后添加样式outline:none，这样页面链接在FF下也没有了虚线框了。]]></description>
			<content:encoded><![CDATA[<p>今天在做面页的时候，发现点击页面的链接时，有一个虚线框，影响了页面的外观效果。Google一下，发现方法真不少！我偏爱这种解决方案，如下：</p>
<p>在a标签添加属性<span style="color: #ff0000;">hidefocus</span><span style="color: #0000ff;">=&#8221;true&#8221;<span style="color: #000080;">,这个属性可让页面链接在IE下消除虚线框，然后添加样式<span style="color: #ff0000;">outline:none<span style="color: #000000;">，这样页面链接在FF下也没有了虚线框了。</span></span><br />
</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/54/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DBDesigner 连接MYSQL 5+ 问题</title>
		<link>http://www.momolin.cn/archives/48</link>
		<comments>http://www.momolin.cn/archives/48#comments</comments>
		<pubDate>Wed, 11 Nov 2009 06:24:19 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[DBDesigner]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=48</guid>
		<description><![CDATA[之前做项目时，一直用DBDesigner设计数据库，本周刚接到一个项目，用DBDesigner设计好表之后，发现连接数据库时出错： DBDesigner4 &#8211; dbExpress error invalid Username/Password. google之后,原来DBDesigner在mysql官方的强迫下现在已经不支持更新了,而mysql4.1版本以上的因为修改了登录密码的加密方式,所以才会出现上面的错误！解决方法是： 新建一个用户，SQL: GRANT ALL PRIVILEGES ON *.* TO &#8216;jemo&#8217;@'localhost&#8217; IDENTIFIED BY &#8216;jemo&#8217; WITH GRANT OPTION; SET PASSWORD FOR &#8216;jemo&#8217;@'localhost&#8217; = OLD_PASSWORD(&#8217;123456&#8242;); 搞掂！]]></description>
			<content:encoded><![CDATA[<p>之前做项目时，一直用DBDesigner设计数据库，本周刚接到一个项目，用DBDesigner设计好表之后，发现连接数据库时出错：</p>
<p>DBDesigner4 &#8211; dbExpress error invalid Username/Password.</p>
<p>google之后,原来DBDesigner在mysql官方的强迫下现在已经不支持更新了,而mysql4.1版本以上的因为修改了登录密码的加密方式,所以才会出现上面的错误！解决方法是：</p>
<p>新建一个用户，SQL:</p>
<p>GRANT ALL PRIVILEGES ON *.* TO &#8216;jemo&#8217;@'localhost&#8217; IDENTIFIED BY &#8216;jemo&#8217; WITH GRANT OPTION;</p>
<p>SET PASSWORD FOR &#8216;jemo&#8217;@'localhost&#8217; = OLD_PASSWORD(&#8217;123456&#8242;);</p>
<p>搞掂！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/48/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript之window.showmodaldialog第一次亲密接触</title>
		<link>http://www.momolin.cn/archives/42</link>
		<comments>http://www.momolin.cn/archives/42#comments</comments>
		<pubDate>Thu, 22 Oct 2009 05:17:20 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[javasrcipt]]></category>
		<category><![CDATA[window.showmodaldialog]]></category>
		<category><![CDATA[弹出对话框]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=42</guid>
		<description><![CDATA[这段时间终于把考试系统完成了！也开始进行了试运营。这一运营问题还真不少，某年某月某天某时某分某秒接到一个需求，说现在用户很容易把试题弄走，我这个菜鸟一下子给懵住了，大脑顿时一片空白，没有idear！厚颜地请教了一下同事们！建议我用window.showmodaldialog这个事件！这是个啥东西？ vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures]) 参数说明: uURL:必选参数，类型：字符串。用来指定对话框要显示的文档的目标URL。 vArguments:可选参数，用来向对话框传递参数。传递的参数类型不限，包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。 sFeatures：类型：字符串。用来描述对话框的外观等信息，可以使用以下的一个或几个，用分号“;”隔开。其参数有： 1.dialogHeight :对话框高度，不小于0px，IE4中dialogHeight 和 dialogWidth 默认的单位是em，而IE5中是px，为方便其见，在定义modal方式的对话框时，用px做单位。 2.dialogWidth: 对话框宽度。 3.dialogLeft: 离屏幕左的距离。 4.dialogTop: 离屏幕上的距离。 5.center: {yes &#124; no &#124; 1 &#124; 0 }：窗口是否居中，默认yes，但仍可以指定高度和宽度。 6.help: {yes &#124; no &#124; 1 &#124; 0 }：是否显示帮助按钮，默认yes。 7.resizable: {yes &#124; no &#124; 1 &#124; 0 } ［IE5＋］：是否可被改变大小。默认no。 8.status: {yes &#124; no [...]]]></description>
			<content:encoded><![CDATA[<p>这段时间终于把考试系统完成了！也开始进行了试运营。这一运营问题还真不少，某年某月某天某时某分某秒接到一个需求，说现在用户很容易把试题弄走，我这个菜鸟一下子给懵住了，大脑顿时一片空白，没有idear！厚颜地请教了一下同事们！建议我用window.showmodaldialog这个事件！这是个啥东西？</p>
<p><em>vReturnValue</em> = <em>window</em><strong>.showModalDialog(</strong><em>sURL</em><strong> [</strong><strong>, </strong><em>vArguments</em><strong>]</strong><strong> [</strong><strong>, </strong><em>sFeatures</em><strong>]</strong><strong>)</strong></p>
<p>参数说明:</p>
<p>uURL:必选参数，类型：字符串。用来指定对话框要显示的文档的目标URL。</p>
<p><em>vArguments</em>:可选参数，用来向对话框传递参数。传递的参数类型不限，包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。</p>
<p><em>sFeatures</em>：类型：字符串。用来描述对话框的外观等信息，可以使用以下的一个或几个，用分号“;”隔开。其参数有：</p>
<p>1.dialogHeight :对话框高度，不小于0px，IE4中dialogHeight 和 dialogWidth 默认的单位是em，而IE5中是px，为方便其见，在定义modal方式的对话框时，用px做单位。<br />
2.dialogWidth: 对话框宽度。<br />
3.dialogLeft: 离屏幕左的距离。<br />
4.dialogTop: 离屏幕上的距离。<br />
5.center: {yes | no | 1 | 0 }：窗口是否居中，默认yes，但仍可以指定高度和宽度。<br />
6.help: {yes | no | 1 | 0 }：是否显示帮助按钮，默认yes。<br />
7.resizable: {yes | no | 1 | 0 } ［IE5＋］：是否可被改变大小。默认no。<br />
8.status: {yes | no | 1 | 0 } ［IE5+］：是否显示状态栏。默认为yes[ Modeless]或no[Modal]。<br />
9.scroll:{ yes | no | 1 | 0 | on | off }：指明对话框是否显示滚动条。默认为yes。<br />
下面几个属性是用在HTA中的，在一般的网页中一般不使用。<br />
10.dialogHide:{ yes | no | 1 | 0 | on | off }：在打印或者打印预览时对话框是否隐藏。默认为no。<br />
11.edge:{ sunken | raised }：指明对话框的边框样式。默认为raised。<br />
12.unadorned:{ yes | no | 1 | 0 | on | off }：默认为no。</p>
<p>要想对话框传递参数，是通过vArguments来进行传递的。类型不限制，对于字符串类型，最大为4096个字符。也可以传递对象，例如：</p>
<p>parentTest.html</p>
<p><span style="color: #3366ff;">&lt;a href=&#8221;#&#8221; onclick=&#8221;window.showModalDialog(&#8216;openDialog.html&#8217;,'我是小窗口的返回值&#8217;,'dialogWidth:500px;dialogTop:20px;&#8217;);&#8221;&gt;点击弹出一个小窗口&lt;/a&gt;</span></p>
<p>openDialog.html</p>
<p><span style="color: #3366ff;">&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
var returnValue = window.dialogArguments;<br />
alert(returnValue);<br />
&lt;/script&gt;</span></p>
<p>如果想要在关闭对话框是进行一些如刷新页面的动作时，有一个更好的办法，就是把父窗口的window对象作为参数，如<span style="color: #3366ff;">window.showModalDialog(url,window)</span>，这样就可以随意设置当用户关闭打开的对话框要执行的操作了。另外，如果要在对话框打开超链接时，记得要在页面加上<span style="color: #3366ff;">&lt;base target=&#8221;_self&#8221; /&gt;</span>.</p>
<p>完了！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/42/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript页面宽度高度</title>
		<link>http://www.momolin.cn/archives/36</link>
		<comments>http://www.momolin.cn/archives/36#comments</comments>
		<pubDate>Mon, 13 Jul 2009 08:34:48 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[javasrcipt]]></category>
		<category><![CDATA[页面宽度]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=36</guid>
		<description><![CDATA[&#60;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8220;&#62; 如果在页面中添加这行标记的话 在IE中： document.body.clientWidth ==&#62; BODY对象宽度 document.body.clientHeight ==&#62; BODY对象高度 document.documentElement.clientWidth ==&#62; 可见区域宽度 document.documentElement.clientHeight ==&#62; 可见区域高度 在FireFox中： document.body.clientWidth ==&#62; BODY对象宽度 document.body.clientHeight ==&#62; BODY对象高度 document.documentElement.clientWidth ==&#62; 可见区域宽度 document.documentElement.clientHeight ==&#62; 可见区域高度 ? 在Opera中： document.body.clientWidth ==&#62; 可见区域宽度 document.body.clientHeight ==&#62; 可见区域高度 document.documentElement.clientWidth ==&#62; 页面对象宽度（即BODY对象宽度加上Margin宽） document.documentElement.clientHeight ==&#62; 页面对象高度（即BODY对象高度加上Margin高） 而如果没有定义W3C的标准，则 IE为： document.documentElement.clientWidth ==&#62; 0 document.documentElement.clientHeight [...]]]></description>
			<content:encoded><![CDATA[<p>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#8220;&gt;<br />
如果在页面中添加这行标记的话</p>
<p>在IE中：<br />
document.body.clientWidth ==&gt; BODY对象宽度<br />
document.body.clientHeight ==&gt; BODY对象高度<br />
document.documentElement.clientWidth ==&gt; 可见区域宽度<br />
document.documentElement.clientHeight ==&gt; 可见区域高度<br />
在FireFox中：<br />
document.body.clientWidth ==&gt; BODY对象宽度<br />
document.body.clientHeight ==&gt; BODY对象高度<br />
document.documentElement.clientWidth ==&gt; 可见区域宽度<br />
document.documentElement.clientHeight ==&gt; 可见区域高度<br />
?<br />
在Opera中：<br />
document.body.clientWidth ==&gt; 可见区域宽度<br />
document.body.clientHeight ==&gt; 可见区域高度<br />
document.documentElement.clientWidth ==&gt; 页面对象宽度（即BODY对象宽度加上Margin宽）<br />
document.documentElement.clientHeight ==&gt; 页面对象高度（即BODY对象高度加上Margin高）<br />
而如果没有定义W3C的标准，则<br />
IE为：<br />
document.documentElement.clientWidth ==&gt; 0<br />
document.documentElement.clientHeight ==&gt; 0<br />
FireFox为：<br />
document.documentElement.clientWidth ==&gt; 页面对象宽度（即BODY对象宽度加上Margin宽）document.documentElement.clientHeight ==&gt; 页面对象高度（即BODY对象高度加上Margin高）<br />
Opera为：<br />
document.documentElement.clientWidth ==&gt; 页面对象宽度（即BODY对象宽度加上Margin宽）document.documentElement.clientHeight ==&gt; 页面对象高度（即BODY对象高度加上Margin高）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/36/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(转) 实现浏览器全屏窗口的几种方法</title>
		<link>http://www.momolin.cn/archives/33</link>
		<comments>http://www.momolin.cn/archives/33#comments</comments>
		<pubDate>Wed, 08 Jul 2009 06:44:37 +0000</pubDate>
		<dc:creator>jemo</dc:creator>
				<category><![CDATA[javasrcipt]]></category>
		<category><![CDATA[浏览器全屏]]></category>

		<guid isPermaLink="false">http://www.momolin.cn/?p=33</guid>
		<description><![CDATA[         浏览网页，时常会发现自己的浏览器窗口不见了，但网页内容还在。这种效果是不是很神奇呢？实现此种功能只要有三种原理，按实现方法的不同，给它们各起了个名字，分别是：瞒天过海法、借尸还魂法和返璞归真法。不要被它们的名字吓着了，其实实现起来并不困难，只要看了下面的内容，就明白个中道理了！   一、瞒天过海法-javascript 　　我们知道，显示器的分辩率大小决定了我们看到的程序窗口的面积大小，分辩率越大，窗口面积越大，看到的内容就越多。但并不是说显示面积越大就越好，因为分辩率的变化会带来菜单文字的变化，可能会影响软件界面的字体美观。此乃题外话，就不细说了。浏览器同样是一种程序，其窗口的大小，我们可以利用脚本语言来控制调整，这样我们就可以实施瞒天过海法来达到全屏目的，方法是在网页文件的头部，也就是 &#60; head &#62; 与 &#60; /head &#62; 标签之间加上下面这段 javascript 代码： &#60; script &#62; &#60; !&#8211; function omiga_window(){ window.open(&#8220;12.htm&#8221;,&#8221;",&#8221;fullscreen=1,menubar=0,toolbar=0,directories=0,location=0, status=0,scrollbars=0&#8243;) } //&#8211; &#62; &#60; /script &#62; 　　代码功能是由一个网页调出另一个浏览器窗口，加上设置语句，设置新窗口的大小为全屏，然后新的网页内容就显示在此窗口里，借此实现了全屏。 　　不要忘记在网页文件的 &#60; body &#62; 标签里加上加载网页里调用函数的代码。代码设置如下： &#60; body onload=&#8221;omiga_window()&#8221; onBlur=&#8221;self.close()&#8221; scroll=&#8221;no&#8221; &#62;  二、借尸还魂法　　可能有些朋友见到代码就害怕。告诉你，不怕！不懂脚本代码的我们可以使用 Dreamweaver 的插件，借尸还魂！实现全屏！   　　首先我们到点击下载 “MFX-fullscreen.mxp”插件 到自己的硬盘里，接着打开 Dreamweaver4 菜单栏“Commands”，选择“Manage Extensions”命令，打开插件管理工具“Macromedia Extension Manager”，按“Ctrl i”快捷键把插件安装好。 [...]]]></description>
			<content:encoded><![CDATA[<p>         浏览网页，时常会发现自己的浏览器窗口不见了，但网页内容还在。这种效果是不是很神奇呢？实现此种功能只要有三种原理，按实现方法的不同，给它们各起了个名字，分别是：瞒天过海法、借尸还魂法和返璞归真法。不要被它们的名字吓着了，其实实现起来并不困难，只要看了下面的内容，就明白个中道理了！</p>
<p> </p>
<p><strong>一、瞒天过海法-javascript</strong></p>
<p>　　我们知道，显示器的分辩率大小决定了我们看到的程序窗口的面积大小，分辩率越大，窗口面积越大，看到的内容就越多。但并不是说显示面积越大就越好，因为分辩率的变化会带来菜单文字的变化，可能会影响软件界面的字体美观。此乃题外话，就不细说了。浏览器同样是一种程序，其窗口的大小，我们可以利用脚本语言来控制调整，这样我们就可以实施瞒天过海法来达到全屏目的，方法是在网页文件的头部，也就是 &lt; head &gt; 与 &lt; /head &gt; 标签之间加上下面这段 javascript 代码：<br />
<span style="color: #0000ff;"><br />
&lt; script &gt;<br />
&lt; !&#8211;<br />
function omiga_window(){<br />
window.open(&#8220;12.htm&#8221;,&#8221;",&#8221;fullscreen=1,menubar=0,toolbar=0,directories=0,location=0,<br />
status=0,scrollbars=0&#8243;)<br />
}<br />
//&#8211; &gt; </span><br />
&lt; /script &gt;</p>
<p>　　代码功能是由一个网页调出另一个浏览器窗口，加上设置语句，设置新窗口的大小为全屏，然后新的网页内容就显示在此窗口里，借此实现了全屏。</p>
<p>　　不要忘记在网页文件的 &lt; body &gt; 标签里加上加载网页里调用函数的代码。代码设置如下：<br />
<span style="color: #0000ff;"><br />
&lt; body onload=&#8221;omiga_window()&#8221; onBlur=&#8221;self.close()&#8221; scroll=&#8221;no&#8221; &gt;</span> </p>
<p><strong>二、借尸还魂法</strong>　　可能有些朋友见到代码就害怕。告诉你，不怕！不懂脚本代码的我们可以使用 Dreamweaver 的插件，借尸还魂！实现全屏！</p>
<p> </p>
<p>　　首先我们到点击下载 “MFX-fullscreen.mxp”插件 到自己的硬盘里，接着打开 Dreamweaver4 菜单栏“Commands”，选择“Manage Extensions”命令，打开插件管理工具“Macromedia Extension Manager”，按“Ctrl i”快捷键把插件安装好。</p>
<p>　　接下来的事情就相当轻松了，重新启动一次 Dreamweaver4 ，按“Shift F3”打开行为面板，再按快捷键“Ctrl Tab”进入源代码窗口，点击行为面板的加号按钮，在弹出的菜单中选择“MFX”里的“MFX-fullscreen”命令马上可以看到 &lt; head &gt; 和 &lt; /head &gt; 是加入了全屏的代码，同时 &lt; body &gt; 里也加入了“onLoad”加载函数。按 F12 就可以看到全屏的效果。注意，没有进入源代码窗口该命令呈灰色，是不可选的。</p>
<p>　　没有插件的朋友可以复制以下代码到网页文件：<br />
<span style="color: #0000ff;"><br />
&lt; script language=&#8221;JavaScript&#8221; &gt;<br />
&lt; !&#8211;<br />
function MachakFull(Ie,other){</span><br />
x=screen.availWidth;<br />
y=screen.availHeight;<br />
target = parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf(&#8216;.&#8217;)-1,navigator.appVersion.length));<br />
if((navigator.appVersion.indexOf(&#8220;Mac&#8221;)!=-1) &amp;&amp;(navigator.userAgent.indexOf(&#8220;MSIE&#8221;)!=-1) &amp;&amp;(parseInt(navigator.appVersion)==4))<br />
window.open(other,&#8221;sub&#8221;,&#8217;scrollbars=yes&#8217;);<br />
if (target &gt;= 4){<br />
if (navigator.appName==&#8221;Netscape&#8221;){<br />
var MachakFull=window.open(other,&#8221;MachakFull&#8221;,&#8217;scrollbars=yes&#8217;,'width=&#8217; x &#8216;,height=&#8217; y &#8216;,top=0,left=0&#8242;);<br />
MachakFull.moveTo(0,0);<br />
MachakFull.resizeTo(x,y);}<br />
if (navigator.appName==&#8221;Microsoft Internet Explorer&#8221;)<br />
window.open(Ie,&#8221;MachakFull&#8221;,&#8221;fullscreen=yes&#8221;);<br />
}<br />
else window.open(other,&#8221;sub&#8221;,&#8217;scrollbars=yes&#8217;);<br />
}<br />
&lt; /script &gt;<br />
&lt; /head &gt;</p>
<p>当然，&lt; body &gt; 里也加入了“onLoad”加载函数，代码如下：</p>
<p>&lt; body bgcolor=&#8221;#FFFFFF&#8221; text=&#8221;#000000&#8243; onLoad=&#8221;MachakFull(&#8216;full_window.htm&#8217;,&#8221;)&#8221; &gt;</p>
<p>　　看了前面的两种方法，分析源代码，我们注意到，都必须先打开一个原来的窗口，我们称之为A，然后再调出一个新的浏览器窗口，我们称之为B。当 B 窗口打开时，就实现全屏了，并且位于最前面。但前面的两种方法都没有把原来的窗口 A 窗口关闭。我们可以在 &lt; body &gt; 里加入关闭的代码“onBlur=&#8221;self.close&#8221;”或者“onBlur=&#8221;javascript:window.closer()&#8221;”。可是，此两种关闭都会弹出一个关闭的提示框.<span style="color: #ffffff;">识网</span></p>
<p>　无疑它影响了整个网页的显示效果！有办法解决么？当然有！请看下面的返璞归真法： <span class="Dsg319">内容来自www.serverjia.cn电脑硬件知识网</span></p>
<p> </p>
<p><strong>三、返璞归真法</strong>　　此法是最完美的一种全屏方式，实现代码与相应简单，一个完整的全屏网页代码如下：<br />
<span style="color: #0000ff;"><br />
&lt; html &gt;<br />
&lt; head &gt;<br />
&lt; title &gt;123&lt; /title &gt;<br />
&lt; meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=gb2312&#8243; &gt;<br />
&lt; script &gt;<br />
&lt; !&#8211;<br />
function omiga_window(){<br />
window.open(&#8220;full_window.htm&#8221;,&#8221;",&#8221;fullscreen,scrollbars&#8221;)<br />
}<br />
//&#8211; &gt;<br />
&lt; /script &gt;<br />
&lt; /head &gt;</span></p>
<p> </p>
<p>&lt; body onload=&#8221;omiga_window()&#8221; onblur=&#8221;focus();closes.Click();&#8221; scroll=&#8221;no&#8221; &gt;<br />
&lt; object id=closes type=&#8221;application/x-oleobject&#8221; classid=&#8221;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11&#8243; &gt;<br />
&lt; param name=&#8221;Command&#8221; value=&#8221;Close&#8221; &gt;<br />
&lt; /object &gt;<br />
&lt; p &gt; &lt; /p &gt;<br />
&lt; p &gt; &lt; /p &gt;</p>
<p>全屏！</p>
<p>&lt; /body &gt;<br />
&lt; /html &gt;</p>
<p>　　实现全屏的代码跟之前的两种方法相类似，差别就在于可以自动关闭原来的A窗口，并且不出现提示。不出现提示的奥妙在于 &lt; body &gt; 标签里的： <span class="Dsg319">内容来自www.serverjia.cn电脑知识网</span></p>
<p><span style="color: #0000ff;">onblur=&#8221;focus();closes.Click();&#8221;</span></p>
<p>以及&lt; body &gt;和&lt; /body &gt;之间的：<br />
<span style="color: #0000ff;"><br />
&lt; object id=closes type=&#8221;application/x-oleobject&#8221; classid=&#8221;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11&#8243; &gt;<br />
&lt; param name=&#8221;Command&#8221; value=&#8221;Close&#8221; &gt;<br />
&lt; /object &gt; </span></p>
<p>　　要实现返璞归真完美全屏方式，不要漏了上面两段代码哟！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.momolin.cn/archives/33/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

