解决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支持firefox,ie7页面布局拖拽效果代码
Dec 20 Javascript
利用js跨页面保存变量做菜单的方法
Jan 17 Javascript
谈谈关于JavaScript 中的 MVC 模式
Apr 11 Javascript
javascript 常见功能汇总
Jun 11 Javascript
JavaScript代码性能优化总结篇
May 15 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
Dec 27 Javascript
vue.js+Echarts开发图表放大缩小功能实例
Jun 09 Javascript
vue实现一个炫酷的日历组件
Oct 08 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
Node.js安装详细步骤教程(Windows版)详解
Sep 01 Javascript
详解如何修改 node_modules 里的文件
May 22 Javascript
js实现简易拖拽的示例
Oct 26 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中循环语句的用法介绍
2012/01/30 PHP
php获取字段名示例分享
2014/03/03 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
linux下php上传文件注意事项
2016/06/11 PHP
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
js表单序列化判断空值的实例
2017/09/22 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
[42:48]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第二场 12.11
2020/12/16 DOTA
Python脚本处理空格的方法
2016/08/08 Python
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python在不同条件下的输入与输出
2020/02/13 Python
Python 创建守护进程的示例
2020/09/29 Python
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
高中毕业生自我鉴定范文
2013/09/26 职场文书
大学生入党思想汇报
2014/01/01 职场文书
经销商会议欢迎词
2014/01/11 职场文书
结婚喜宴主持词
2014/03/14 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
介绍信格式
2015/01/30 职场文书
红色经典观后感
2015/06/18 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
详解JAVA的控制语句
2021/11/11 Java/Android
Redis实现订单过期删除的方法步骤
2022/06/05 Redis