解决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 相关文章推荐
一款Jquery 分页插件的改造方法(服务器端分页)
Jul 11 Javascript
推荐10 款 SVG 动画的 JavaScript 库
Mar 24 Javascript
jQuery图片特效插件Revealing实现拉伸放大
Apr 22 Javascript
ECMAScript5(ES5)中bind方法使用小结
May 07 Javascript
JavaScript 对象深入学习总结(经典)
Sep 29 Javascript
vue.js实现价格格式化的方法
May 23 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
Jul 21 Javascript
JavaScript实现开关等效果
Sep 08 Javascript
基于node.js实现爬虫的讲解
Feb 18 Javascript
javascript实现弹幕墙效果
Nov 28 Javascript
JavaScript setInterval()与setTimeout()计时器
Dec 27 Javascript
JS前端基于canvas给图片添加水印
Nov 11 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
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
用户注册常用javascript代码
2009/08/29 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
python中函数默认值使用注意点详解
2016/06/01 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
python Opencv将图片转为字符画
2021/02/19 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
意大利奢侈品网站:Italist
2016/08/23 全球购物
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
大四毕业生学习总结的自我评价
2013/10/31 职场文书
模范教师事迹材料
2014/02/10 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
群众路线教育实践活动总结
2014/10/30 职场文书