В попытке сэкономить место я сделал целую кучу псевдонимов для функций в моем коде. Он хорошо работает в FF, но сейчас я пытаюсь добавить поддержку IE, и это не радует.
j=String;
f0=j.fromCharCode;
j=j.prototype;
j.f1=j.indexOf;
j.f2=j.lastIndexOf;
j.f3=j.concat;
j.f4=j.substring;
function alias(c,e){return function(){return c[e].apply(c,arguments);};}
w=window.location;
d=document;
b=document.body;
f5=alias(d,"createElement");
f6=alias(b,"appendChild");
f7=alias(d,"getElementById");
...etc
Я точно знаю, что функция alias () не работает в IE. Есть ли альтернативный способ, который работает в обоих браузерах?