<?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; ie</title>
	<atom:link href="http://www.junjun.me/tag/ie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.junjun.me</link>
	<description>没有什么不可能，一直在努力，从未停歇过</description>
	<lastBuildDate>Mon, 06 Sep 2010 07:13:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Firefox   Ie 下的js验证</title>
		<link>http://www.junjun.me/js-firefox-ie/</link>
		<comments>http://www.junjun.me/js-firefox-ie/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 04:26:50 +0000</pubDate>
		<dc:creator>要饭的</dc:creator>
				<category><![CDATA[未归类的 | Others]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[分类信息]]></category>

		<guid isPermaLink="false">http://www.junjun.me/?p=1554</guid>
		<description><![CDATA[闲来无事，姐说需要个分类信息的系统。 其实现在网上这中现有的程序多的是，而且各个功能都差不多，区别就在于程序大小和可改造性。最后我选择phpmps ( http://www.phpmps.com )。两个原因，一是刚一开始就找到的他，还有一个原因别的像php168,帝国cms等等的功能都太多复杂，所以就放弃了。 上传，改权限，傻瓜式安装，很简单的说，用不了多久就能安装成功。然后下来是设置后台的一些参数，就和wordpress后台设置是一样的。 安装设置成功了，就得测试数据了 先用ff做的测试，刚一开始就发现了问题，发布信息的时候居然点击不了发布按钮。然后用IE6.0测试了一下，完全正常，所以就得开始研究到底是哪儿出现问题了。 首先排除程序整体的可执行性，因为ie下是可行的。 因为是发布信息类的系统，所以提交数据少不了那么几项，题目，内容，发布人，联系方式之类的。系统标示了相应必须填写的字段。所以ie下和ff下都会去填。唯一不同的是，当我在ie下只填写了系统标示的字段时，点击提交按钮还会有另外一下提示，就是QQ,Email,姓名三个当中必须要填写 一个，只要填写就没有问题，可以正常提交。这下大体明白了问题可能就出现在这三个字段的填写上。接下来在ff的测试中除了系统明确提示的填写了之外，我填写了QQ,Email,姓名中的任何一个的时候都会正常提交。所以百分之百的确定了，问题出在js对这三个字段的验证上。 查看相应的js文件，是这么写的： var qq = document.getElementById(&#8220;qq&#8221;); var name = document.getElementById(&#8220;name&#8221;); var email = document.getElementById(&#8220;email&#8221;); if(qq.value==&#8221;" &#38;&#38; name.value==&#8221;" &#38;&#38; email.value==&#8221;") { $(&#8220;#c_qq&#8221;).html(&#8220;&#60;font color=red&#62;联系方式必须填写一项&#60;/font&#62;&#8221;); qq.focus(); return false; } 起初怀疑是这段代码的问题，因为js略懂一点。后来验证了一下我的想法是错误的，因为随便一改的话，ie下就无法执行了，说明js代码没有任何问题。 因为if判断里面是判断这几个值是否为空，所以我就先把这个几个值alert了一下，这下发现大问题了，我alert了三个值，但是只弹出来两个窗口，正常的话应该是三个的，所以差不多明白了，有一个没有获取到值。检查了一下模板文件，果真发现email表单中缺少id=”email”这个东西。添加，上传，重新验证，ie完全正常，ff完全正常 问题解决了，但是我看到的知识表面的问题，深一层的问题我暂时还不明白，留给高手解决. 本文作者：要饭的 &#124; 本文地址: http://www.junjun.me/js-firefox-ie/ &#124; 6条评论 联系作者：QQ Msn Gtalk Email web(at)snsunion.com 请手动将(at)改为@ 本站文章除特殊标明者外均为原创，版权所有，如需转载，请以超链接形式注明作者和原始出处及本声明]]></description>
			<content:encoded><![CDATA[<p>闲来无事，姐说需要个分类信息的系统。</p>
<p>其实现在网上这中现有的程序多的是，而且各个功能都差不多，区别就在于程序大小和可改造性。最后我选择phpmps ( http://www.phpmps.com )。两个原因，一是刚一开始就找到的他，还有一个原因别的像php168,帝国cms等等的功能都太多复杂，所以就放弃了。</p>
<p><span id="more-1554"></span>上传，改权限，傻瓜式安装，很简单的说，用不了多久就能安装成功。然后下来是设置后台的一些参数，就和wordpress后台设置是一样的。</p>
<p>安装设置成功了，就得测试数据了</p>
<p>先用ff做的测试，刚一开始就发现了问题，发布信息的时候居然点击不了发布按钮。然后用IE6.0测试了一下，完全正常，所以就得开始研究到底是哪儿出现问题了。</p>
<p>首先排除程序整体的可执行性，因为ie下是可行的。</p>
<p>因为是发布信息类的系统，所以提交数据少不了那么几项，题目，内容，发布人，联系方式之类的。系统标示了相应必须填写的字段。所以ie下和ff下都会去填。唯一不同的是，当我在ie下只填写了系统标示的字段时，点击提交按钮还会有另外一下提示，就是QQ,Email,姓名三个当中必须要填写 一个，只要填写就没有问题，可以正常提交。这下大体明白了问题可能就出现在这三个字段的填写上。接下来在ff的测试中除了系统明确提示的填写了之外，我填写了QQ,Email,姓名中的任何一个的时候都会正常提交。所以百分之百的确定了，问题出在js对这三个字段的验证上。</p>
<p>查看相应的js文件，是这么写的：</p>
<p>var qq = document.getElementById(&#8220;qq&#8221;);</p>
<p>var name = document.getElementById(&#8220;name&#8221;);</p>
<p>var email = document.getElementById(&#8220;email&#8221;);</p>
<p>if(qq.value==&#8221;" &amp;&amp; name.value==&#8221;" &amp;&amp; email.value==&#8221;")</p>
<p>{</p>
<p>$(&#8220;#c_qq&#8221;).html(&#8220;&lt;font color=red&gt;联系方式必须填写一项&lt;/font&gt;&#8221;);</p>
<p>qq.focus();</p>
<p>return false;</p>
<p>}</p>
<p>起初怀疑是这段代码的问题，因为js略懂一点。后来验证了一下我的想法是错误的，因为随便一改的话，ie下就无法执行了，说明js代码没有任何问题。</p>
<p>因为if判断里面是判断这几个值是否为空，所以我就先把这个几个值alert了一下，这下发现大问题了，我alert了三个值，但是只弹出来两个窗口，正常的话应该是三个的，所以差不多明白了，有一个没有获取到值。检查了一下模板文件，果真发现email表单中缺少id=”email”这个东西。添加，上传，重新验证，ie完全正常，ff完全正常</p>
<p>问题解决了，但是我看到的知识表面的问题，深一层的问题我暂时还不明白，留给高手解决.</p>
<P>本文作者：<A HREF='http://www.junjun.me/'>要饭的</A> | 本文地址: <a href='http://www.junjun.me/js-firefox-ie/'>http://www.junjun.me/js-firefox-ie/</a> | <a href='http://www.junjun.me/js-firefox-ie/#comments'>6条评论</a><br/><br/>
联系作者：QQ Msn Gtalk Email  web(at)snsunion.com 请手动将(at)改为@<br/><br/>
本站文章除特殊标明者外均为原创，版权所有，如需转载，请以超链接形式注明作者和原始出处及本声明</P>]]></content:encoded>
			<wfw:commentRss>http://www.junjun.me/js-firefox-ie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
