解决WordPress使用CDN后博文无法评论的错误


Posted in Javascript onDecember 15, 2015

comments-ajax.js在cdn缓存后,很多人遇到无法(使用ajax)回复的问题。对此,我之前的做法只是禁止cdn缓存此文件,便不作他想。
其原始解决办法是,在comments-ajax.js中的后面:

var i = 0, got = -1, len = document.getElementsByTagName('script').length;
while ( i <= len && got == -1){
  var js_url = document.getElementsByTagName('script')[i].src,
      got = js_url.indexOf('comments-ajax.js'); i++ ;
}

添加:

js_url = js_url.replace('CDN地址','你的域名');

这样就可以解决这个问题了。

举个例子就是:

js_url = js_url.replace('3water.b0.upaiyun.com','3water.com');

为此,我做了点便民小修改,改为在“}”后面添加:

var dm = js_url.match(/http:\/\/([^\/]+)\//i);
js_url = js_url.replace(dm[1],'你的域名');

这样就可以了,省了一步查看并填写cdn域名,只需填写自身域名即可。就不做例子了。

当然啦,最后别忘记刷新缓存。更新下cdn的comments-ajax.js文件

Wordpress在升级到3.6后,jQuery使用了1.10.2版本,并且使用了jQuery Migrate来兼容旧版jQuery代码。也就是多了次请求。

这个jQuery Migrate可以用来检测和恢复在jQuery1.9版本以上中已删除或已过时的API,不过多了个调用。这是不是提醒我们。要尽快使用新的jQuery函数功能?!

Javascript 相关文章推荐
javascript中encodeURI和decodeURI方法使用介绍
May 06 Javascript
浏览器兼容console对象的简要解决方案分享
Oct 24 Javascript
JS获取键盘上任意按键的值(实例代码)
Nov 12 Javascript
JavaScript实现找出字符串中第一个不重复的字符
Sep 03 Javascript
常用jQuery代码分享
Jul 14 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
javascript数字验证的实例代码(推荐)
Aug 20 Javascript
关于iframe跨域POST提交的方法示例
Jan 15 Javascript
简单实现JavaScript弹幕效果
Aug 27 Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
Sep 05 Javascript
微信小程序如何实现点击图片放大功能
Jan 21 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
Dec 15 #Javascript
jQuery进行组件开发完整实例
Dec 15 #Javascript
JavaScript组件开发完整示例
Dec 15 #Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 #Javascript
JavaScript为事件句柄绑定监听函数实例详解
Dec 15 #Javascript
JavaScript获取当前cpu使用率的方法
Dec 15 #Javascript
js简单网速测试方法完整实例
Dec 15 #Javascript
You might like
CI框架中cookie的操作方法分析
2014/12/12 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
javascript radio 联动效果
2009/03/04 Javascript
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
jQuery中 $ 符号的冲突问题及解决方案
2016/11/04 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
[04:38]完美世界携手游戏风云打造 卡尔工作室饰品系统篇
2013/04/25 DOTA
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
Python图像灰度变换及图像数组操作
2016/01/27 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
基于Python2、Python3中reload()的不同用法介绍
2019/08/12 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
英国网上花店:Bunches
2016/11/29 全球购物
校园网站的创业计划书范文
2013/12/30 职场文书
幸福家庭标语
2014/06/27 职场文书
劳模事迹材料范文
2014/12/24 职场文书
感恩教育主题班会
2015/08/12 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers