﻿<?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>BlogJava-我的JAVA学习笔记-随笔分类-HTML</title><link>http://www.blogjava.net/EvanLiu/category/27635.html</link><description>休息，休息</description><language>zh-cn</language><lastBuildDate>Sat, 17 May 2008 10:42:36 GMT</lastBuildDate><pubDate>Sat, 17 May 2008 10:42:36 GMT</pubDate><ttl>60</ttl><item><title>foxmail下邮件CSS乱了的问题</title><link>http://www.blogjava.net/EvanLiu/archive/2008/05/13/200189.html</link><dc:creator>冬眠的Evan</dc:creator><author>冬眠的Evan</author><pubDate>Tue, 13 May 2008 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/EvanLiu/archive/2008/05/13/200189.html</guid><wfw:comment>http://www.blogjava.net/EvanLiu/comments/200189.html</wfw:comment><comments>http://www.blogjava.net/EvanLiu/archive/2008/05/13/200189.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/EvanLiu/comments/commentRss/200189.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/EvanLiu/services/trackbacks/200189.html</trackback:ping><description><![CDATA[今天做一个邮件程序，测试时，发现用foxmail收邮件时，CSS乱了。后来看源码，发现&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;这段声明在显示的时候被过滤掉了。在&lt;!DOCTYPE 前加了字符，然后会跳过字符，把&lt;!DOCTYPE 过滤。后来<span style="color: red;">写了两行&lt;!DOCTYPE 声明</span>，CSS就正常了。应该是foxmail的规则是只过滤第一行声明。<br />
<br />
另外，用outlook2007收邮件的时候，当图片是写在css里的时候，不能下载图片。在&#8220;工具-信任中心-自动下载&#8221;那里取消了禁止自动下载功能，仍然不能显示。目前仍未解决<br />
<br />
<br />
<script type="text/JavaScript">
alimama_pid="mm_10891533_910884_1874773";
alimama_titlecolor="0000FF";
alimama_descolor ="000000";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="E6E6E6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="15";
alimama_width=950;
alimama_height=90;
alimama_type=2;
</script>
<script src="http://a.alimama.cn/inf.js" type=text/javascript>
</script>
<img src ="http://www.blogjava.net/EvanLiu/aggbug/200189.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/EvanLiu/" target="_blank">冬眠的Evan</a> 2008-05-13 13:32 <a href="http://www.blogjava.net/EvanLiu/archive/2008/05/13/200189.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS基础</title><link>http://www.blogjava.net/EvanLiu/archive/2008/01/10/174302.html</link><dc:creator>冬眠的Evan</dc:creator><author>冬眠的Evan</author><pubDate>Thu, 10 Jan 2008 07:28:00 GMT</pubDate><guid>http://www.blogjava.net/EvanLiu/archive/2008/01/10/174302.html</guid><wfw:comment>http://www.blogjava.net/EvanLiu/comments/174302.html</wfw:comment><comments>http://www.blogjava.net/EvanLiu/archive/2008/01/10/174302.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/EvanLiu/comments/commentRss/174302.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/EvanLiu/services/trackbacks/174302.html</trackback:ping><description><![CDATA[<br />
<br />
<span style="color: #ff0000">unselectabl<span style="color: #000000">和</span></span><span style="color: #ff0000">onselectstart<br />
</span>功能：屏蔽页面中的选中状态<br />
用法：<br />
&nbsp;&nbsp;&nbsp; &lt;span unselectable="on" &gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 主内容1<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;span&gt;子内容1&lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;span onselectstart="return false;"&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 主内容2<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;span&gt;字内容2&lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/span&gt;<br />
区别：主内容1不能被选中，子内容1仍然可以被选中；主内容2不能被选中，字内容2也不能被选中<br />
但是，FF下好像都不起作用<br />
<br />
<br />
<br />
<!-- 广告位 -->
<script type="text/JavaScript"> 
alimama_pid="mm_10891533_910884_1874773"; 
alimama_titlecolor="0000FF"; 
alimama_descolor ="000000"; 
alimama_bgcolor="FFFFFF"; 
alimama_bordercolor="E6E6E6"; 
alimama_linkcolor="008000"; 
alimama_bottomcolor="FFFFFF"; 
alimama_anglesize="0"; 
alimama_bgpic="0"; 
alimama_icon="0"; 
alimama_sizecode="15"; 
alimama_width=950; 
alimama_height=90; 
alimama_type=2; 
</script> 
<script src="http://a.alimama.cn/inf.js" type=text/javascript> 
</script>
<img src ="http://www.blogjava.net/EvanLiu/aggbug/174302.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/EvanLiu/" target="_blank">冬眠的Evan</a> 2008-01-10 15:28 <a href="http://www.blogjava.net/EvanLiu/archive/2008/01/10/174302.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个失败了的需求--button模拟file提交数据</title><link>http://www.blogjava.net/EvanLiu/archive/2007/11/24/162799.html</link><dc:creator>冬眠的Evan</dc:creator><author>冬眠的Evan</author><pubDate>Sat, 24 Nov 2007 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/EvanLiu/archive/2007/11/24/162799.html</guid><wfw:comment>http://www.blogjava.net/EvanLiu/comments/162799.html</wfw:comment><comments>http://www.blogjava.net/EvanLiu/archive/2007/11/24/162799.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/EvanLiu/comments/commentRss/162799.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/EvanLiu/services/trackbacks/162799.html</trackback:ping><description><![CDATA[帮朋友做一个小项目，只是当自己练练手的。其中有一个页面上的需求，是这样的：<br />
<span style="color: #ff6600;"><strong>一个原来做好了的表单提交页面，需要增加一个按钮，点击这个按钮，从本地读取ini文件里相应信息，填入到表单里去。</strong></span><br />
就是这么一个小需求，把我搞死了，水平还是太烂了<br />
<br />
<br />
一开始，我首先想到的是用ajax做。<br />
页面是这样写的：<br />
<span style="color: #0000ff;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type="button" id="btn" value="导入INI" size="30" onclick="f.click();"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type="file" id="f" name="f" onchange="fktmd()" style="display:none" hidefocus onkeydown="return false;"/&gt;<br />
</span>但这个click()在FF下不好用，对于file不起作用。那只好在js里判断一下了，如果不是IE，则隐藏button，显示file。反正对特定用户来说，他们不会去用FF的。<br />
但发现ajax的post请求，并不是真正的提交表单提交，只不过是把要提交的表单数据转换成一串请求字符串，然后用xmlhttp来send。但是对于上传文件，好象因为安全问题，xmlhttp是没办法了。<br />
<br />
<br />
后来想到用iframe。设置一个iframe，js提交表单的时候，把form的target设置为这个iframe，也可以实现主页面无刷新提交。<br />
<br />
然而，又碰到另一个问题：我上面file里onchange触发的js方法，IE下无法提交表单，老是报&#8220;拒绝访问&#8221;的错。<br />
后来用排除法定位到出错的地方，就在这个file里。具体原因不明，<span style="color: #ff0000;">谁能告诉我吗？<img alt="" src="http://www.blogjava.net/Emoticons/QQ/04.gif" border="0" height="20" width="20" /><br />
<br />
<span style="color: #000000;">既然没人告诉我为什么，那么继续<br />
我放弃了原来用button模拟file的方案了，还是老老实实用file吧<img alt="" src="/CuteSoft_Client/CuteEditor/images/emembarrassed.gif" align="absmiddle" border="0" /><br />
</span><span style="color: #000000;">现在，我用iframe来实现无刷新提交form了。提交完后，在iframe的src指向的页面里，写个给主页面各个输入框设置的js方法，parent.document.getElementById('tnnd').value=...&nbsp;&nbsp;&nbsp; 这里没有用js框架，我还不太会，正在看YUI，以后尝试用用，现在没空<br />
还是先介绍一下我用的框架：JSP+Struts+Spring+Ibatis<br />
</span><span style="color: #000000;">这个读取ini文件设置到页面的小功能，是用在两个页面：&#8220;新增&#8221;和&#8220;修改&#8221;页面。我这个项目，因为对JSP和Struts遗忘得太多了，所以把新增和修改分成两个页面来做了，另一方面也是当时时间紧，没容我慢慢学习回顾。<br />
但是，用了iframe之后，我发现&#8220;修改&#8221;页面正常了，但是&#8220;新增&#8221;页面却无法进入后台程序。<br />
然后继续抓狂...<br />
后来想到了是不是Struts的验证的原因。因为当时&#8220;修改&#8221;页面的数据是正常的，而&#8220;新增&#8221;页面是没有数据的时候在测试的，所以老是通不过验证，但是因为又没有去刷新主页面的，所以没办法报错。<br />
<br />
最后，NND，总算好了。<img alt="" src="/CuteSoft_Client/CuteEditor/images/emangry.gif" align="absmiddle" border="0" /><br />
另外，中间还碰到个小问题，就是jsp2.0的${}标记，在我本地是可以取到request里的值的，而在服务器上是取不到的。不知道是不是没有引用taglib还是其他原因，暂时不明，以后慢慢学习</span><br />
<br />
</span><br />
<br />
<!-- 广告位 -->
<script type="text/JavaScript"> 
alimama_pid="mm_10891533_910884_1874773"; 
alimama_titlecolor="0000FF"; 
alimama_descolor ="000000"; 
alimama_bgcolor="FFFFFF"; 
alimama_bordercolor="E6E6E6"; 
alimama_linkcolor="008000"; 
alimama_bottomcolor="FFFFFF"; 
alimama_anglesize="0"; 
alimama_bgpic="0"; 
alimama_icon="0"; 
alimama_sizecode="15"; 
alimama_width=950; 
alimama_height=90; 
alimama_type=2; 
</script> 
<script src="http://a.alimama.cn/inf.js" type=text/javascript> 
</script>

<img src ="http://www.blogjava.net/EvanLiu/aggbug/162799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/EvanLiu/" target="_blank">冬眠的Evan</a> 2007-11-24 11:32 <a href="http://www.blogjava.net/EvanLiu/archive/2007/11/24/162799.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>