livesearch功能失效的原因

昨天有朋友告诉我说,我修改后的mozine主题的livesearch功能失效了。livesearch原本是K2主题自带的功能,后来被mozine的作者移植到这款主题上。我的这款mozine源文件是从theme8下载的,记得它那里的livesearch功能是正常的,难道是我修改的问题?于是马上试验了一下,firebug检查到错误:liveSearchInit is not defined, onload()blog (line 24),[Break on this error] liveSearchInit(); liveSearchInit函数是在livesearch.js.php文件中定义的,而这个文件目前在js文件夹下是完好的,我也一直没有动过;于是又检查了一下页面上调用js文件的语句:

<script language="javascript" type="text/javascript" src="http://localhost/blog/wp-content/themes/Mozine%20plus/js/livesearch.js.php"></script>

原来问题出在那个%20的问题上。我为了方便修改主题,把主题的文件夹名称也改成了“mozine plus”,而windows下的空格字符在utf8编码下就变成了%20,从而导致找不到livesearch.js.php中的liveSearchInit函数。
把主题文件夹名称修改为“mozine_plus”,用下划线代替空格,再测试livesearch功能,除了网速慢带来的延迟问题,其他都恢复正常:) 。以后要养成习惯,能不用空格的地方尽量不用,不得已的情况下就用下划线代替。

livesearch, liveSearchInit, mozine
isdox?i=fea72e95eb8da2cddeba98fe72357869 isdox?i=e55d01453d4a46cd07a1ffd2979265f4
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值