解决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 相关文章推荐
一段利用WSH修改和查看IP配置的代码
May 11 Javascript
JavaScript入门教程(2) JS基础知识
Jan 31 Javascript
javascript中的array数组使用技巧
Jan 31 Javascript
从零开始学习jQuery (二) 万能的选择器
Oct 01 Javascript
JS面向对象编程浅析
Aug 28 Javascript
学习js在线html(富文本,所见即所得)编辑器
Dec 18 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
May 19 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
Oct 17 Javascript
jQuery Validate验证框架经典大全
Sep 23 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
Mar 20 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
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
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
PHP 中的批处理的实现
2007/06/14 PHP
PHP可变函数的使用详解
2013/06/14 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
2014/04/24 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
Pycharm远程调试openstack的方法
2017/11/21 Python
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
详解python编译器和解释器的区别
2019/06/24 Python
opencv3/C++实现视频背景去除建模(BSM)
2019/12/11 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
PyTorch安装与基本使用详解
2020/08/31 Python
python爬取youtube视频的示例代码
2021/03/03 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
创联软件面试题笔试题
2012/10/07 面试题
教师实习自我鉴定
2013/12/11 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
大学班长竞选稿
2015/11/20 职场文书
个人售房合同协议书
2016/03/21 职场文书
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
Golang入门之计时器
2022/05/04 Golang