ugrás a tartalomhoz

JavaScript objektum probléma

Velias9 · 2008. Már. 6. (Cs), 18.08
Sziasztok!

A gondom az, hogy letöltöttem a jQuery-hez egy browser plugint és az összetűzésbe került az alap jQuery-vel. Régen $.browser.msie visszaadta, hogy IE-vel van-e dolgom. A pluginban azonban $.browser.msie() szolgál ugyan erre a célra. (Még mielőtt valakinek eszébe jutna, azért használom a plugint, mert vannak benne olyan metódusok, amik a alap jQuery-ben nincsenek.) A probléma IE alatt jelentkezik, a FireFox nem tesz különbséget ezek között.
Tehát a kérdés: meg lehet-e valahogy oldani, hogy zárójellel a végén és a nélkül is meghívható legyen és IE alatt is működjön. (Jó lenne ha a megoldást minden hasonló esetre alkalmazni lehetne, nem csak ennél a függvénynél!)

Előre is köszi minden segítséget!
 
1

írd át a plugint

zzrek · 2008. Már. 6. (Cs), 19.04
Ugyan, írd át a plugint és kész. notepad->Replace all->...msie() ->..msie2() vagy valami hasonló...
2

Nem telljesen jó

Velias9 · 2008. Már. 7. (P), 15.04
Köszi, ezt megpróbálom, ha nincs más megoldás, de ha lehet, akkor meg kéne oldani, hogy mint függvény és mint tulajdonság is meghívható legyen (tehát zárójellel és anélkül).
3

nem lehet

zzrek · 2008. Már. 7. (P), 19.49
Nem lehet megoldani. A függvények neve a JSben is lényegében egy objektumra utal, ami egy függvény.
c=1; // typeof c == "number" // c==1
function c(){return 1} // typeof c == "function" // c()==1