Как переопределить функциональность window.open?

Допустим, у меня есть window.open (без параметра name), разбросанный в моем проекте, и я хочу изменить реализацию так, чтобы везде, где имя не указано, я указывал имя по умолчанию.

Что я хочу сделать в этом случае, так это подключить свой собственный метод к window.open, чтобы при каждом запуске window.open внутренне вызывался мой собственный метод, который затем вызовет window.open (с параметром name).

Возможно ли это с помощью Javascript? Будут ли при этом возникать проблемы с круговой зависимостью, т.е. window.open будет вызывать мою пользовательскую функцию, которая в свою очередь снова вызовет функцию window.open?

P.s. Проще говоря, я хочу переопределить функциональность window.open.

16
задан Sidharth Panwar 7 February 2012 в 07:32
поделиться