【分享】Ajax保留浏览器历史的解决方案
话说之前写过一篇文章“【解决】AJAX前进后退按钮失效,及刷新问题的解决方案”和如下这篇文章同样的解决方案,只不过没这么详细。话不多说,请直接看下文。
在ajax请求中,不能更新地址栏,地址栏上的“前进”和“后退”按钮就失效了,带来了另外一种糟糕的用户体验。
解决方案如下:
方案一:使用window. Onhashchange 事件
如下面Html片段,点击不同的连接,在mainPanel中加载不同的页面...
话说之前写过一篇文章“【解决】AJAX前进后退按钮失效,及刷新问题的解决方案”和如下这篇文章同样的解决方案,只不过没这么详细。话不多说,请直接看下文。
在ajax请求中,不能更新地址栏,地址栏上的“前进”和“后退”按钮就失效了,带来了另外一种糟糕的用户体验。
解决方案如下:
方案一:使用window. Onhashchange 事件
如下面Html片段,点击不同的连接,在mainPanel中加载不同的页面...
话说耳闻Node.js很久了,前两天简单看了下《Node.js开发指南》这本书,于是准备安装体验一下。
安装就很简单了,下载最新版本的Node.js(node-v0.8.17-x86.msi),其他步骤就不详述了,找到一篇步骤很详细的文章,排下版整理下来。最后主要还是说说安装使用中遇到的问题(小白会碰到的)。
一、安装
我这是写的东西也是非常的简单,如何使用Node.js输出 Hello World.
没...
写在最前面
这篇英文来自codeproject,原文A Collection of JavaScript Gotchas。我看了以后颇受启发,就把他翻译过来了,呵呵,第一次翻译这么长的技术文章,有什么错误请大家指出哦。另外,译文允许转载,但请在页面明显处标明以下信息:
英文原文:A Collection of JavaScript Gotchas
译文作者:王国峰
译文标题:Javascript中...
本文档整理大部分公认的、或者少有争议的JavaScript良好书写规范(Best Practice)。一些显而易见的常识就不再论述(比如要用对象支持识别判断,而不是浏览器识别判断;比如不要嵌套太深)。条目顺序按重要级粗略的从高到低排列。
我 们的目标是相同的:为用户尽可能快地显示内容。当载入一个脚本文件的时候,HTML会停止解析,直到脚本载入完毕。因此,用户可能会长时间对着一个空白的 屏幕,看上去什么都没有发生。如果你的JavaScript代码只是增加一些功能(比如按钮的点击动作),那么尽管大胆地把文件引用放在HTML底部吧 (就在</body>之前),你会看到明显的速度提升。如果是用于其他目的的脚本文件,则需要慎重地考虑。但无论如何,这毫无疑问是一个非常 值得考虑的地方。
...话说今天碰到一个怪事,以前写的流程图插件运行都是正常的,连接到外网测试数据库后怎么都运行不起来了。于是超找了半天才发现问题所在。新的数据库在返回的JSON数据中,ID加了后缀“@yjcs”(为了区别不同企业最后添加上去的)。于是JQ的ID选择器无法正常寻找解析了。
详细原因如下:
查看Jquery的源代码可以看到堆选择器的解析有这么一段:
var match = quickExpr.exec( ...
如下文章,是经过配置测试通过的,以前配置PHP环境(其实根本谈不上配置),都是用PHPnow一键集成的。最近因为项目需求,所以得自己手动配置。大伙也知道,手动配置是的确有那么点儿麻烦的,各模块,服务器、数据库、PHP连接等等问题。下面解决的就是fastCGI安装配置问题。
至于为何要安装fastCGI,看文章末尾的分析就知晓了(FastCGI模式是经实践证明了比传统的模块模式运行效率高很多,APAC...
父页面代码片段如下:
<sc...
JS代码
try { if(typeof(eval(funcName))=="function"){ funcName(); } }catch(e){ //alert("not function"); }
JQ代码:
<script type="text/javascript"> ...