【分享】Ajax保留浏览器历史的解决方案

话说之前写过一篇文章“【解决】AJAX前进后退按钮失效,及刷新问题的解决方案”和如下这篇文章同样的解决方案,只不过没这么详细。话不多说,请直接看下文。


ajax请求中,不能更新地址栏,地址栏上的前进后退按钮就失效了,带来了另外一种糟糕的用户体验。

解决方案如下:

方案一:使用window. Onhashchange 事件

如下面Html片段,点击不同的连接,在mainPanel中加载不同的页面...

阅读全文>>

【原创】Node.js WIN7环境下的安装与体验



话说耳闻Node.js很久了,前两天简单看了下《Node.js开发指南》这本书,于是准备安装体验一下。

安装就很简单了,下载最新版本的Node.js(node-v0.8.17-x86.msi),其他步骤就不详述了,找到一篇步骤很详细的文章,排下版整理下来。最后主要还是说说安装使用中遇到的问题(小白会碰到的)。

一、安装

我这是写的东西也是非常的简单,如何使用Node.js输出 Hello World.

没...

阅读全文>>

【分享】Javascript中的陷阱大集合【译】

写在最前面

这篇英文来自codeproject,原文A Collection of JavaScript Gotchas。我看了以后颇受启发,就把他翻译过来了,呵呵,第一次翻译这么长的技术文章,有什么错误请大家指出哦。另外,译文允许转载,但请在页面明显处标明以下信息:

英文原文:A Collection of JavaScript Gotchas
译文作者:王国峰
译文标题:Javascript中...

阅读全文>>

【分享】JavaScript 15条最佳实践

本文档整理大部分公认的、或者少有争议的JavaScript良好书写规范(Best Practice)。一些显而易见的常识就不再论述(比如要用对象支持识别判断,而不是浏览器识别判断;比如不要嵌套太深)。条目顺序按重要级粗略的从高到低排列。

   把外部JavaScript文件放在HTML底部

我 们的目标是相同的:为用户尽可能快地显示内容。当载入一个脚本文件的时候,HTML会停止解析,直到脚本载入完毕。因此,用户可能会长时间对着一个空白的 屏幕,看上去什么都没有发生。如果你的JavaScript代码只是增加一些功能(比如按钮的点击动作),那么尽管大胆地把文件引用放在HTML底部吧 (就在</body>之前),你会看到明显的速度提升。如果是用于其他目的的脚本文件,则需要慎重地考虑。但无论如何,这毫无疑问是一个非常 值得考虑的地方。

...

阅读全文>>

【经验】JQuery ID选择器中的不能包含特殊字符(=,@ etc.)

话说今天碰到一个怪事,以前写的流程图插件运行都是正常的,连接到外网测试数据库后怎么都运行不起来了。于是超找了半天才发现问题所在。新的数据库在返回的JSON数据中,ID加了后缀“@yjcs”(为了区别不同企业最后添加上去的)。于是JQ的ID选择器无法正常寻找解析了。

详细原因如下:

查看Jquery的源代码可以看到堆选择器的解析有这么一段:

    var match = quickExpr.exec( ...

阅读全文>>

【原创】简洁的JQ幻灯片插件

评测系统说明页缺少一个幻灯片切换插件,网络上各种开源强大的JQ幻灯片插件。但功 能并不需要那么多,而且那些插件自己进行修改的参数很有限也很难控制。如果直接用这些插件进行再次开放,不仅时间慢,而且多余的功能必将影响系统的性能, 所以就动手自己写了一个幻灯片插件。先贴上代码,最后再加上整合后的文件附件。

点击查看原图

阅读全文>>

【分享】ThinkPHP函数详解:import方法

import方法是ThinkPHP框架用于类库导入的封装实现,尤其对于项目类库、扩展类库和第三方类库的导入支持,import方法早期的版本可以和 java的import方法一样导入目录和通配符导入,后来考虑到性能问题,在后续的版本更新中不断改进和简化了,所以现在的用法比较简单明了。调用格 式:
import('类库名', '起始路径', '类库后缀')
imprt方法有一个别名vendor方法,专门用于导入第三方类库,区别在于起始路径和类库后缀默认值不同。

我们来分析下具体的用法:

阅读全文>>

【经验】Apache2.2+(多版本)PHP的fastCGI的配置

如下文章,是经过配置测试通过的,以前配置PHP环境(其实根本谈不上配置),都是用PHPnow一键集成的。最近因为项目需求,所以得自己手动配置。大伙也知道,手动配置是的确有那么点儿麻烦的,各模块,服务器、数据库、PHP连接等等问题。下面解决的就是fastCGI安装配置问题。

至于为何要安装fastCGI,看文章末尾的分析就知晓了(FastCGI模式是经实践证明了比传统的模块模式运行效率高很多,APAC...

阅读全文>>

【解决】JS实现Iframe与父页面“函数互调/参数互传”

问题是这样的:在iframe中使用了一个弹出层插件,但弹出层仅限于在iframe页面,无法弹出到父页面。

于是乎问题就产生了:

    1、如何在iframe页面调用父页面的弹出层函数将iframe页面的表单内容弹出来。

    2、表单内容填写完成提交后又如何将数据返回iframe页面进行处理。


父页面代码片段如下:

 

<sc...

阅读全文>>

【解决】JS/JQ判断函数是否存在(防止报错)

JS代码

try 
{  
     if(typeof(eval(funcName))=="function"){

         funcName();

     }

}catch(e){

    //alert("not function"); 

} 

JQ代码:

<script type="text/javascript">
    ...

阅读全文>>

Blogger

  • blogger
  • 天之骄子
  • 职位:研发工程师
    铭言:
    阳光与欢乐同在,
    与我同在
    主页:
    blog.baiwand.com

分类目录

日志归档

主题标签

数据统计

  • 日志:151篇
  • 评论:45条
  • 碎语:264条
  • 引用:0条

链接表

随机日志 »

最新日志 »

最新评论 »

标签云 »

订阅Rss
sitemap