锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
Browser | jQuery 1.1.2 | jQuery 1.1.3 | % Improvement |
---|---|---|---|
IE 6 | 4890ms | 661ms | 740% |
Firefox 2 | 5629ms | 567ms | 993% |
Safari 2 | 3575ms | 475ms | 753% |
Opera 9.1 | 3196ms | 326ms | 980% |
Average improvement: | 867% |
Browser | Prototype | jQuery | Mootools | Ext | Dojo |
---|---|---|---|---|---|
IE 6 | 1476ms | 661ms | 1238ms | 672ms | 738ms |
Firefox 2 | 219ms | 567ms | 220ms | 951ms | 440ms |
Safari 2 | 1568ms | 475ms | 909ms | 417ms | 527ms |
Opera 9.1 | 220ms | 326ms | 217ms | 296ms | 220ms |
Download:
姝ら」鐩竴鍏辨湁5涓狫S鏂囦歡錛屽綋瑕佺敤姝ら」鐩埌鑷繁鐨勯」鐩腑鏃跺彧闇瑕侊細
<script src="javascripts/prototype.js" type="text/javascript"></script>
<script src="javascripts/scriptaculous.js" type="text/javascript"></script>
灝卞彲浠ュ紩鍏ュ叾浠栫殑鍥涗釜JS浜嗭紝榪欓噷鐨刾rototype.js騫墮潪蹇呭錛屽鏋滃摝鍙渶瑕佹煇涓涓猨s琚紩鍏ュ垯鍙互浣跨敤錛?/p>
<script src="scriptaculous.js?load=effects,dragdrop" type="text/javascript"></script>
鏄笉鏄緢濂界殑鍔熻兘錛熻嚜宸卞疄鐜頒竴涓姞杞藉櫒灝辯渷鍘誨湪欏甸潰涓婂ぇ閲忕殑寮曞叆JS鐨勫伐浣滀簡錛岀幇鍦ㄨ鎴戜滑鍐嶇湅鐪嬪畠鐨勫師鐞?/pre>var Scriptaculous = ...{
Version: '1.6.5',
require: function(libraryName) ...{
// inserting via DOM fails in Safari 2.0, so brute force approach
document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
},
load: function() ...{
if((typeof Prototype=='undefined') ||
(typeof Element == 'undefined') ||
(typeof Element.Methods=='undefined') ||
parseFloat(Prototype.Version.split(".")[0] + "." +
Prototype.Version.split(".")[1]) < 1.5)
throw("script.aculo.us requires the Prototype JavaScript framework >= 1.5.0");
$A(document.getElementsByTagName("script")).findAll( function(s) ...{
return (s.src && s.src.match(/scriptaculous.js(?.*)?$/))
}).each( function(s) ...{
var path = s.src.replace(/scriptaculous.js(?.*)?$/,'');
var includes = s.src.match(/?.*load=([a-z,]*)/);
(includes ? includes[1] : 'builder,effects,dragdrop,controls,slider').split(',').each(
function(include) ...{ Scriptaculous.require(path+include+'.js') });
});
}
}Scriptaculous.load();
涓鍏卞氨涓や釜鏂規硶錛宭oad()鍒ゆ柇鍔犲叆鐨凧S鏄粈涔堢洰褰曚笅鐨勪粈涔堟枃浠訛紝浠ュ強鏈夋病鏈塸rototype.js鍜屼粬鐨勭増鏈紱require()鐩存帴璋冪敤document.write()鏈濋〉闈㈣拷鍔燡S鐨勫紩鍏ヤ唬鐮併傝嚜宸卞啓鍔犺澆鍣ㄧ殑鏃跺欏彧闇瑕佷慨鏀筶oad()鏂規硶錛屽姞鍏ヨ嚜宸辯殑瑙勫垯浠ュ強鏂囦歡鍚嶇О錛屽叾浠栫殑閮戒笉闇瑕佷慨鏀癸紝榪欐牱灝卞彲浠ュ湪欏甸潰涓婄渷鍘誨ぇ閲忎唬鐮佷簡
]]>