English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

想請問一下各位高手:
如題,我的firefox不知道為什麼不能使用 prototype.js 所使用的功能
我只是想使用 prototype 裡所提供的 $()功能而已
但不知道為什麼不能用
但是在ie卻可以使用?這是為什麼呢?
難不成是我設定到什麼了嗎?

2007-06-12 20:26:27 · 1 個解答 · 發問者 哈布奇 3 in 電腦與網際網路 程式設計

對不起,後來我有去抓新版的 prototype.js
可是不知道為什麼
光是

這樣子就會錯誤了?
我之前有遇到一種情況…就是如果讀取的js過大(約超過2000行)
網頁就會錯誤,不管ie還是firefox都一樣
----
而您教我的方法我也有使用,但是一樣會失敗說

2007-06-13 10:53:35 · update #1

1 個解答

我想你大概用到舊版的了。去抓 1.5.1 版的吧。要不然要自己修,改第 97 行:

Function.prototype.bindAsEventListener = function(object) {
var __method = this, args = $A(arguments), object = args.shift();
return function(event) {
if(typeof $A == 'function'){ // <-- Added Firefox Fix
return __method.apply(object, [( event || window.event)].concat(args).concat($A(arguments)));
}
}
}

Function.prototype.bind = function() {
var __method = this, args = $A(arguments), object = args.shift();
return function() {
if(typeof $A == 'function'){ // <-- Added Firefox Fix
return __method.apply(object, args.concat($A(arguments)));
}
}
}



2007-06-15 07:22:54 補充:
有沒有試過用一些 .js 的壓縮工具?把空白拿掉。

2007-06-13 04:45:55 · answer #1 · answered by mh 7 · 0 0

fedest.com, questions and answers