解决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 Event学习第六章 事件的访问
Feb 07 Javascript
jquery中加载图片自适应大小主要实现代码
Aug 23 Javascript
jquery easyui 结合jsp简单展现table数据示例
Apr 18 Javascript
JavaScript及jquey实现多个数组的合并操作
Sep 06 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
Mar 01 Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 Javascript
jQuery中的100个技巧汇总
Dec 15 Javascript
浅谈React深度编程之受控组件与非受控组件
Dec 26 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
Jul 20 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
关于element-ui表单中限制输入纯数字的解决方式
Sep 08 Javascript
浅析JavaScript中的变量提升
Jun 01 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 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
window.onresize 多次触发的解决方法
2013/11/08 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
Python中title()方法的使用简介
2015/05/20 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
游戏商店:Eneba
2020/04/25 全球购物
建筑设计专业求职自我评价
2014/03/02 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
工程质量承诺书
2014/03/27 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
村主任当选感言
2015/08/01 职场文书
班委竞选稿范文
2015/11/21 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书