显示富文本内容时屏蔽页面css

富文本编辑器产生的内容,如果有错(比如标签截断、不完整),直接放到页面上的话,会影响整个页面。而且如果页面css已经给基本元素写了样式的话,文本内容也会受到影响。所以直接... 富文本编辑器产生的内容,如果有错(比如标签截断、不完整),直接放到页面上的话,会影响整个页面。而且如果页面css已经给基本元素写了样式的话,文本内容也会受到影响。
所以直接像<div id="content"><?php echo $richContent; ?></div> 不是很妥当。

于是考虑<iframe src="site/get_rich_content"></iframe> 这样可以解决。只是嫌麻烦,并且效率变低了,显示一篇文章要请求两次。有没有什么办法呢?

谢谢
展开
 我来答
lssd_5
2013-09-03 · TA获得超过1245个赞
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:228万
展开全部
采用Iframe去解决这种问题,不只是重复抓取对服务器造成的压力,更严重的是搜索引擎抓取不到具体内容,影响收录。
一般的标签,例如p、strong即使被截断也不会影响到布局的CSS,只是div这种标签可能会影响到。对于如何解决,其实你想多了,很简单,就是在发布内容的时候,全选,更改内容格式为段落(普通),而不是直接使用段落(div)。
追问
不管用呀。我想要的是一个块,这个块与本页面是隔绝的。一、即使块中出现了重大语法错误(比如漏写div闭合标签)错误也只呈现于块中;二、块中的元素样式可定义,如果没有定义,那么全部按照基础样式显示,即使页面上已经有了像h1 {color: #f00;},这样的规则,也不受影响。。。所以我想我要的一定就是一个iframe这样的东西,但我不希望重新请求一次,理由你明白的。所以就纠结了。谢谢啊
追答
放到一个表格里面,有没有效果?
飒然而风
2013-09-03
知道答主
回答量:6
采纳率:0%
帮助的人:8640
展开全部
php有个函数可以将标签都去掉
追问
呵呵,那我要富文本编辑器做什么呢。谢谢你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jACKy劉
2013-09-03 · TA获得超过325个赞
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:245万
展开全部
用 pre 试试.
富文本建议做些处理, 避免页面破坏元素的出现. 譬如将所有的 </ 全部转义.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式