Home » JavaScript

JavaScript 复制库类 ZeroClipboard

开发中经常会用到复制的功能,在 IE 下实现比较简单。但要想做到跨浏览器比较困难了。本文将介绍一个跨浏览器的库类 Zero Clipboard 。它利用 Flash 进行复制,所以只要浏览器装有 Flash 就可以运行,而且比 IE 的 document.execCommand(“Copy”) 更加灵活。

Zero Clipboard 的实现原理

Zero Clipboard 利用 Flash 进行复制,之前有 Clipboard Copy 解决方案,其利用的是一个隐藏的 Flash。但最新的 Flash Player 10 只允许在 Flash 上进行操作才能启动剪贴板。所以 Zero Clipboard 对此进行了改进,用了一个透明的 Flash ,让其漂浮在按钮之上,这样其实点击的不是按钮而是 Flash ,也就可以使用 Flash 的复制功能了。 Click to continue…

2009.07 4

4个跨浏览器必备的函数

如果你的项目要用到 JavaScript,而你不使用任何 JavaScript 框架,那么对于那些常用且各个浏览器明显不同的地方就需要用函数来封装起来。
下面四个函数就是其中的一部分。

首先我们要添加一段浏览器检测脚本:

// 检测浏览器
var user = navigator.userAgent;
var browser = {};
browser.opera = user.indexOf("Opera") > -1 && typeof window.opera == "object";
browser.khtml = (user.indexOf("KHTML") > -1 || user.indexOf("AppleWebKit") > -1 || user.indexOf("Konqueror") > -1) && !browser.opera;browser.ie = user.indexOf("MSIE") > -1 && !browser.opera;
browser.gecko = user.indexOf("Gecko") > -1 && !browser.khtml;
if ( browser.ie ) {
    var ie_reg = /MSIE (\d+\.\d+);/;
    ie_reg.test(user);
    var v = parseFloat(RegExp["$1"]);
    browser.ie55 = v < = 5.5;
    browser.ie6  = v <= 6;
}

Click to continue…

2009.07 2

10个JavaScript动画框架

随着一些 JavaScript 库涌现出来,WEB开发人员可以非常容易地制作出让人惊叹的动画效果。在本文中,你将了解到10个顶尖 JavaScript 动画框架。让你更容易创建让人着迷的用户体验。

1. $fx

$fx

$fx 是一个轻量级的 JavaScript 动画库,对 JavaScript DOM 函数进行了扩展。它体积很小(仅3.7KB),健壮的实 q现,较低的学习成本,$fx 是一个不错的选择。[示例] [简介]

Click to continue…

2009.07 1

JavaScript 滚轮事件

用过 Google 地图的人可能都很熟悉,通过滚动滚轮可以对地图进行缩放,非常地方便。适当地使用滚轮事件可以带来不错的用户体验。
不过遗憾的是各浏览器都不尽相同。
Click to continue…

2009.06 16

Recent Comments

  • HHTecShare

    HHTecShare

    @HHTecShar»

  • HHTecShare

    HHTecShare

    其实,把元素换成就不»

  • justjavac

    justjavac

    »

  • CSSBaby

    CSSBaby

    @文行天下 谢»

  • 文行天下

    文行天下

    这个网站的主题真不错»