浏览 562 次
|
该帖已经被评为隐藏帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-09-16
要求:
自动清除危险HTML,如FORM,BODY,IFREAM等标签 自动清除脚本及样式表元素如SCRIPT标签,javascript:function()类似的链接,标签上的脚本事件 自动闭合或都清除不完整或末闭合的HTML标签。这一点最重要! 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-09-16
附:前两个功能其实我已经实现了,只是最后一个功能有点麻烦。虽然我想过遍历所有的节点元素,但,考到性能的问题我还是想问问有没有更好的办法
|
|
| 返回顶楼 | |
|
最后更新时间:2007-09-16
用google搜索
tidy java 然后自己研究一下tidy java版 再然后自己弄个js版 其实还有个简单的思路. innerHTML会自动的进行一些格式转换. 另外 你最后一个需求不明确,例如下面的代码 你希望得到什么结果: <body> abc<div>123<div>456</div></span>789 </body> |
|
| 返回顶楼 | |
|
最后更新时间:2007-09-16
楼上的开玩笑吧。。。。。哈哈
|
|
| 返回顶楼 | |
|
最后更新时间:2007-09-16
你再看看2楼
另外我不认为是开玩笑, tidy归根结底涉及到的就是 字符串 正则 堆栈 这些java能做 js同样能做 |
|
| 返回顶楼 | |
|
最后更新时间:2007-09-16
楼上说得对,但我更担心的是性能问题!
二、楼说的那种标签在实际操作只能删除,因为没办法闭合,也没办法知道在什么地方闭合! |
|
| 返回顶楼 | |
|
最后更新时间:2007-09-16
刚刚我也在想innerHTML这个办法。但现在没地方试,只能明天去公司再试了。像这样的代码要通过测试真的有点麻烦。。。。呵呵
|
|
| 返回顶楼 | |




