document.write()
打开网站设置管理页面,当鼠标悬停到TAB标签上时,状态栏提示错误。讲common.js复原,问题又没了,第一反应就是“tab插件和最新的版本有冲突?”,于是琢磨着要不要下载最新的tab.js覆盖。还好没让冲动这魔鬼给迷惑,接着打开IE错误提示查看详细信息,根本就无厘头,或许我看不太懂吧。XX行的X字符,有用的信息只有edit_setting.asp。于是又用Firefox登录后台,找Web Developer帮忙。提示的错误信息也是一大串看不懂得术语。但至少可以确定是jquery出的问题,于是找到了586行的$(document).ready,果然,588行的$("input[@type=text],textarea")看着很是奇怪,于是把它改成了$("input[@type='text'],textarea"),可FF里还是提示错误,而且明显到[type='text']上。返回IE刷新页面,发现有输入框的页面都撑破了,于是一恼火把“@”去掉,这不是个多余的东西么?
答案不用多想,没错,问题解决了,IE和FF都没有再报错!说了一大堆废话,还是简要的说明下让Z-Blog用上最新的JQuery的方法吧!
请养成习惯,修改文件前请做好备份,避免不必要的损失!
为了避免冲突,现将common.js里位于610行以后的嵌入的JQuery代码完全删除。
为了免去今后jquery版本的升级带来的重复操作的麻烦,可以使用JQuery官网提供的JQuery最新版本链接:
- JavaScript
http://code.jquery.com/jquery-latest.js
document.write()
document.write("<script type='text/javascript' src='http://code.jquery.com/jquery-latest.js'></script>");
打开edit_setting.asp,找到588行,用代码
$("input[type='text'],textarea").width($("body").width()*0.55);
打开login.asp,找到91行,用代码
var objImageValid=$("img[src='function/c_validcode.asp?name=loginvalid']");
OK,目前发现的问题已解决!
之前玩PJBlog的时候就有被类似的小问题给折磨,本想换个清净的Z-Blog,却发现也没那么轻松。总之,目前遇到的问题解决了。只要jquery.com还在并且不出问题,博客就能用上最新的JQuery,当然,如果你对此有所担心,可以下载最新的jquery.min.js覆盖掉common.js里的老版本,这样就不怕它失效了。不过我还是怕升级的麻烦,应为PJBlog的频繁升级实在是伤我太深……








已有人对此文发表了评论