网站内容编辑器(没有闭包代码有所不同,看您的具体情况(要兼容))

优采云 发布时间: 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;

  }

  }

  这会得到你

  测试测试测试

  测试测试测试

  .

  如转载请注明出处:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线