网站内容编辑器(没有闭包代码有所不同,看您的具体情况(要兼容))
优采云 发布时间: 2022-04-01 05:08网站内容编辑器(没有闭包代码有所不同,看您的具体情况(要兼容))
没有闭包(如果一个div里面的内容很多,很容易出现这种情况),会对整个页面的效果造成不好的影响。去掉标签再截取内容不是一个好的选择。比如csdn的博客先去掉标签,然后截取文章。这个效果大家都见过,肯定不好。当然,如果要保证标签的完整性,比如img,a还有一些工作要做,那就简单多了。记得截取文章这样处理后的内容存入数据库,同时为可能使用源码的用户编辑源码
标签被替换为
标签。
如何获得
测试测试测试
测试测试测试
怎么样?
哦,问题的解决方法其实很简单。也就是屏蔽浏览器的默认动作,而不是返回false(这个方法网上可以找到,不过这个只能解决ie下的问题)。
使用onkeydown事件绑定功能(兼容ie、firefox)
函数cancelEnter(e)
{
var keyCode = e.charCode || e.keyCode;
if(keyCode == 13)
{
//这里使用插入字符功能添加
(当然也可以是其他)比如document.execCommand(cmd, false, '
');
//注意ie不支持该命令
//由于实现可能是iframe或者div代码不同,看你的具体情况(要兼容ie,这里也必须兼容firefox)
//你也可以在网上搜索代码,我就不多说了
if(e.preventDefault) e.preventDefault(); // 禁用浏览器默认操作(这里是关键)
else e.returnValue = false;
}
}
这会得到你
测试测试测试
测试测试测试
.
如转载请注明出处: