Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Function extensions (WingedFox)
Автор Сообщение
WingedFox
Профессионал



Зарегистрирован: 29.04.2003
Сообщ.: 4035
Карма: 253
   поощрить/наказать

Откуда: Питер

СообщениеДобавлено: Вт Янв 31, 2006 2:11 am (написано за 1 минуту 42 секунды)
   Заголовок сообщения: Function extensions
Ответить с цитатой

Поддержка реликтов уже утомила, однако.
Может быть кому будет полезно - эмуляция Function.call и Function.apply для IE5.0
Код (JavaScript): скопировать код в буфер обмена
if (undefined == Function.call)
  Function.prototype.call = function () {
    var context, oldprop, s = [], i=1, aL = arguments.length;
    if (arguments.length == 0) context = window;
    else context = arguments[0];
    oldprop = context.______________tmp______________;
    context.______________tmp______________ = this;
    for (;i<aL;i++) s[s.length] = 'arguments['+i+']';
    var ret = eval ("context.______________tmp______________("+s.join(",")+")");
    context.______________tmp______________ = oldprop;
    return ret;
  }
if (undefined == Function.apply)
  Function.prototype.apply = function () {
    var context, oldprop, s = [], i=0, aL = arguments[1].length;
    if (arguments.length == 0) context = window;
    else context = arguments[0];
    oldprop = context.______________tmp______________;
    context.______________tmp______________ = this;
    for (;i<aL;i++) s[s.length] = 'arguments[1]['+i+']';
    var ret = eval ("context.______________tmp______________("+s.join(",")+")");
    context.______________tmp______________ = oldprop;
    return ret;
  }
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
Rumata
Профессионал



Зарегистрирован: 17.08.2003
Сообщ.: 1774
Карма: 166
   поощрить/наказать


СообщениеДобавлено: Сб Фев 04, 2006 9:51 am (спустя 4 дня 7 часов 40 минут; написано за 1 минуту 7 секунд)
   Заголовок сообщения:
Ответить с цитатой

WingedFox писал(а):
Поддержка реликтов ... для IE5.0
а разве его до сих пор надо поддерживать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
VitaliyM
Участник форума



Зарегистрирован: 19.07.2005
Сообщ.: 283
Карма: 10
   поощрить/наказать


СообщениеДобавлено: Сб Фев 04, 2006 10:46 am (спустя 54 минуты; написано за 38 секунд)
   Заголовок сообщения:
Ответить с цитатой

Rumata
Вас бы к нам... Пришлось бы еще и 4.0 поддерживать :).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Ant
Сотрудник «Лаборатории»



Зарегистрирован: 17.06.2003
Сообщ.: 6804
Карма: 121
   поощрить/наказать


СообщениеДобавлено: Пн Мая 01, 2006 9:09 am (спустя 2 месяца 26 дней 22 часа 23 минуты)
   Заголовок сообщения:
Ответить с цитатой


М

BrowserExtensions (DOM, Object, Array, ...)
Тема закрыта.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Показать сообщения:   
Начaть нoвую тeму   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения. Часовой пояс: GMT + 3 (Москва)
Страница 1 из 1   
Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать в опросах. Вы не можете прилагать файлы к сообщениям. Вы можете скачивать файлы.
  XML