网页提示ajax错误提示,修正Ajax-comments错误提示导致整体页面变形 - YangJunwei

最近博客SPAM越来越多,头疼!所以一直想写一个有针对性的anti-spam插件出来,但一直没有时间!最近压力很大!

但spamer的活跃给了我动力,熬夜弄了个插件雏形试用过程中发现,当评论提交时Ajax提示错误后,整个页面扭曲变形了。。。

在firebug帮助下,发现页面变形原因是css里的body样式竟然被替换了。

e7ff406ce3532ca176a568b4632917c5.png

导致变形的body样式来源于 /wp-admin/css/install.css 这个应该是根据wordpress源码调用的!顺着 install.css 找到了ajax错误提示部分的html代码:

70ef3c35f7d5a43745411be15090ca7b.png

上图中,画框中的就是导致页面变形的代码,下面就是解决问题了!

根据haibor 的准则,是不太愿意直接修改源代码的,想到了错误既然来自js,那就可以用正则取消框中代码标签的显示!试试看!

我用的 ajax 评论效果的JS代码,是由Willin Kan编写的Ajax-Comments v1.3版!

在 comments-ajax.js 代码里搜索关键字“

$('#error').slideDown().html(' ' + request.

在其中加入正则,过滤掉上图框中的 、

、标签及其内容,完整代码如下:

$('#error').slideDown().html(' ' + request.responseText.replace(/(?:.*?)?/gi,''));

红色部分为添加的代码!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值