`

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文件的语句:

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

livesearch, liveSearchInit, mozine
分享到:
评论

相关推荐

    U880可精简软件详表,所有文件及功能列表[参考].pdf

    1. 账户与同步设置(AccountAndSyncSettings.apk) - 不可删,负责管理账户同步设置,删除可能导致同步功能失效。 2. 闹钟时钟(alarming.apk) - 可删,提供闹钟和定时器功能,若不使用可删除。 3. 应用存储...

    安卓2.3系统软件的各种删除。。。释放内存啦!!!!实用.pdf

    删除后语音功能失效。 57. UserDictionaryProvider.apk:用户词典。删除可能导致USB挂载问题。 58. VisualizationWallpapers.apk:动态壁纸与音乐关联。删除可能影响音乐播放的视觉效果。 在删除这些应用时,请...

    redis in action, java+python

    - 缓存失效策略:TTL(Time To Live)、LFU(Least Frequently Used)、LRU(Least Recently Used)等。 5. Redis作为消息队列 - Pub/Sub模式:发布者发布消息,订阅者接收,实现异步通信。 - Redis阻塞列表...

    亿级数据的高并发通用搜索引擎架构设计[转载]

    但是,缓存的更新和一致性管理是个复杂的问题,需要合理设计缓存失效策略,例如Least Recently Used (LRU) 或 Time To Live (TTL)。 数据存储方面,分布式文件系统如Hadoop HDFS或Google的GFS为大数据提供了可靠的...

    Redis入门第二版

    Redis常作为缓存系统使用,理解缓存失效策略(如LFU、LRU)和TTL(Time To Live)非常重要。合理设置能有效管理内存,防止内存溢出。 ### 9. 事务与Lua脚本 Redis支持简单的事务,通过`MULTI`、`EXEC`命令实现原子...

Global site tag (gtag.js) - Google Analytics