从数据库取出的html内容错误如何不影响外部html的匹配
大家好,本人主要工作是做程序的,对前台技术略懂一二,现有一个问题请教网页前台高手:
我从数据库一个html内容字段中获得了一段html内容放入页面的一个div容器中来显示,假如这段html内容在用户编辑时没有严格符合html匹配格式,
如一个div标签有开头却没有结束,或者多了一个结束div,在页面呈现时它就会与外部的div匹配,从而导致整个页面标签“乱套”,也会导致展示效果错乱了。
请问,这种情况该如何处理,也就是说如何控制这段从数据库取出的html内容的错误不影响到外部来?
嵌套错了就糟糕了。。。
mark,
楼主提的这个问题很地道,持续关注此贴,望有达人赐教!
让用户在重新编辑内容
与其后期纠正
不如输入保存前就严格控制
最好用编辑器!但不要让用户看编辑器生成的HTML源码
输入时严格控制,应该是合理的,
O(∩_∩)O哈哈~
用html编辑器输入时的控制是必然的,但不能保障100%!我想在输出时,有一些最后的保障,若输入的html标签开始结束不匹配,不至于影响外面的标签匹对,不至于整个页面css样式展示效果错乱.
如果你喜欢的话可以尝试把内容放到iframe里
要么笨点的方法就是查该段内容中的节点,没结束的都加个结束..
建议输入的时候就采用编辑器 那样子稳妥
相关问答:
position:relative不是相对定位吗~~为什么用了边偏移定位后有些人就说是变成了绝对定位了……~~而且它与margin来确定位置有什么不同~~
边偏移定位后有些人就说是变成了绝对定位了
re:
谁说的!真是不象话!positi ......
求一个免费的html编辑器控件做开发用,能够把html控件(文本框,下拉框,按钮等)修改属性或添加数据后动态地加入html编辑器控件,可以所见所得,然后可以保存为一个表单.
我想通过html编辑器控件做自定义表单
fck,cutee ......
我想做页面分页,select选取值的时候跳转本页面
<select name="SelectDrop" onchange="location.href='333.html?page='+this.value;">
<option value="1">1< ......
http://wenwen.soso.com/z/q178239428.htm
在这个里面
具然是table?要用CSS弹出菜单?
引用
具然是table?要用CSS弹出菜单?
那就是说这个问题没办法解决了?
大虾的意思是用div+css来做导航栏吗?
当然了, ......
我用object标签载入一个外部的html文件可是用vs2008打开却不显示,显示红叉,请问是怎么回事?
用iframe载入。
可以用iframe载入
用iframe载入超链接地址不改变,没办法跳转页面
引用
用iframe载入超链接地址 ......