代码改变世界

随笔档案-2011年01月

Jquery处理jsonp在IE6下崩溃解决方案

2011-01-26 18:03 by ☆冷枫☆, 741 阅读, 收藏,
摘要: 今天发现jquery【ver:1.3.2】在处理jsonp数据时产生了一个bug,在IE7/8、Firefox以及其他的浏览器下均正常,在IE6下的bug信息如下所示: 经过排查最终定位到bug在关于Jsonp的一段Jq代码中,解决方案在Jquery官方找到(http://bugs.jquery.com/ticket/4378).主要进行了如下处理: 阅读全文

C#委托事件使用简单示例

2011-01-11 17:57 by ☆冷枫☆, 485 阅读, 收藏,
摘要: C#中使用事件简单的说就那么几个步骤: 1、定义一个委托; 2、定义一个事件; 3、编写事件处理函数; 4、注册并触发事件。 在这里我们以一个"猫叫老鼠跑"为例,简单的阐述一下委托事件的使用方法,具体的我们可以看下下面的demo,相信对委托事件还不是很理解的朋友有所启发. [代码] 阅读全文

利用jsonp实现跨越获取数据

2011-01-04 23:36 by ☆冷枫☆, 550 阅读, 收藏,
摘要: JSONP名为JSON with Padding,它是一个非官方的协议,允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问。 以JQ为例实现jsonp调取数据,我们可以从下面两个方面着手处理:客户端以及服务端做相应的处理。 1,客户端 客户端页面首先在body 中放置一个div: div id="res"/div 将远程调用的数据写入该div中 [代码] 也可以通过JQ的getJSON方法得到数据,例: [代码]try{$.getJSON(url,function(json){var_DECODE=json[0].nam 阅读全文

网页打开pdf文件屏蔽"打印"、"保存"解决方案

2011-01-03 14:28 by ☆冷枫☆, 12516 阅读, 收藏,
摘要: 近期在处理一个项目的时候,有一个在线阅读pdf文件的需求,需求人的要求也比较BT要求只能看不能打印、保存,保存网页也不允许。酝酿了很久终于找到比较好的一个解决方案,解决办法如下: [代码] 处理到这一步,基本上已经屏蔽了pdf工具的打印和保存的功能。原理其实并不是真正意义上的屏蔽而是通过样式将其功能隐藏了,主要是[代码]这段p标签起作用的,但是问题是处理到这一步还只是完成了一半,通过网页中的 文件--另存为 或 打印还是能够保存的,接下来我们可以这样来处理:[代码]通过js中的window.open方法设置参数,达到屏蔽菜单功能,最后的效果图如下所示: 阅读全文