Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Есть ли в JS синтаксическая обертка под объект (https://javascript.ru/forum/misc/72258-est-li-v-js-sintaksicheskaya-obertka-pod-obekt.html)

Norm Iridium 18.01.2018 13:55

Есть ли в JS синтаксическая обертка под объект
 
есть код вида:

...
url = document.location;
t= (node || document);
t.getElementId(s);
xhr = new XMLHttpRequest();
...

нужно как то выйти из ситуации чтобы не делать вот так:

...
url = window.document.location;
t= (node || window.document);
t.getElementId(s);
xhr = new window.XMLHttpRequest();
...

Причина в проклятом iMacrose плагине для FireFox ему надо явно указывать window иначе не видет. Я смутно помню что было что-то в JavaScrpite чтобы не писать всем родителя. Что-то вроде

далеевсепод(window){
...
url = document.location;
t= (node || document);
t.getElementId(s);
xhr = new XMLHttpRequest();
...
... далее 3000 строк кода...
...
}

но не вспомню...

Aetae 18.01.2018 14:01

with(window){
  //..
}
Но в строгом режиме уже работать не будет, а в (нескором) будущем его собираются вообще выпилить.

Сильно подозреваю, что энтот "iMacrose" должен поддерживать какую-то специальную настройку для этого дела.

Norm Iridium 18.01.2018 14:19

iMacros это не грозит он у меня итак на FireFox 35 работает))

Спасибо за ответ это именно то что нужно.


Часовой пояс GMT +3, время: 07:35.