解决 html 代码不解析 的问题
从数据库中拿出一段html代码,想在页面上显示,结果把html代码显示出来了,
查看html源代码没有任何异常,而且只要在firebug中稍微修改一下代码,立刻就解析了。
什么<div>.....</div>, 浏览器并没有解析它,查了很大资料试了很多种方法
浏览器兼容性、html代码错误等等怀疑一一试了一遍,都排除了,在网上乱搜一通
也没找到类似的问题,结果把struts2的标签换成freemarker的,一下好了
<@s.property value="blog.content" />换成${blog.content}
想了半天不得起解,按说只要生成的html代码一样这两种方式都一样,到了浏览器才不管你
是用什么生成的,邪门了!
相关文档:
<@Aattention Content="本Blog原创文章,转载或引用请注明转载"
from="Robby.cnblogs.com"@>
由于自己的搜索引擎中做到了这一块内容,所以今天说说如何抓取网页数据、分析并且去除Html标签,给大家提供一个参考。我的平台是Visual
Studio2005,C#。
& ......
<p>: 格式化段落; <h1>,<h6> 标题; <blockquote>-- 引用的文本; <pre>--预先格式化好的文本;保留原有的格式.
<ol><dl><ul>:顺序列表,定义列表,无标号列表. <li>用以显示单个的元素; <dl><dt><dd></dd></dt><dl>
< ......
/// <summary>
/// 去掉所有HTML标签
/// </summary>
/// <param name="strHtml">源字符串</param> ......
HWND H1,H2,H3,H4,hw;
H1=H2=H3=H4=hw=NULL;
H1=::FindWindow("TForm1",NULL);
if (H1) H2=::FindWindowEx(H1,NULL,"Shell Embedding",NULL);
if (H2) H3=::FindWindowEx(H2,NULL,"Shell DocObject View",NULL);
if (H3) H4=::FindWindowEx(H3,NULL,"Internet Explorer_Server",NULL) ......
在FckEditor.Net 2.64和asp.net 2.0的环境下发现如下问题:如果浏览器执行返回动作,FckEditor编辑框内显示html代码:
解决方法是:修改文件FCKEditor\editor\fckeditor.html,在window.onload = function()的函数第一行添加
FCK.LinkedField.value=FCKTools.HTMLDecode(FCK.LinkedField.value);
如果问题不 ......