Ответ: Вопрос по UI.
Цитата:
...никто и не говорит что скрипт должен завершать работу а окно должно остаться...
Ну представь себе. Вот скрипт создал окно и он не должен завершаться. А что он должен делать? Мотать непрерывный цикл? Тогда только это он и будет делать - он однозадачный. Фокус как раз в том и состоит, что окно должно существовать при завершенном скрипте и жить свою собственную жизнь, сиречь обрабатывать свои события в рамках однозадачного ID. Для этого этот объект (окно) должен быть помещен в список объектов такого типа. Мало того, у него должен быть собственный обработчик событий и т.п. Никаких таких свойств и методов в описании скриптинга ID для объекта Window я не нашел (возможно плохо искал ;-))), а потому думаю, что решение вопроса на JS маловероятно.
Пример про PDF не самый хороший. Иллюстратор, когда открывает PDF тупо знает количество его страниц. Никто не запрещает скрипту заглянуть в PDF и узнать его количество страниц перед тем, как открывать его в Иллюстраторе, а вот навешивать на объектную модель Иллюстратора дополнительные свойства и методы для определения количества страниц PDF - это значительные накладные расходы на программирование тех самых методов, которыми довольно редко кто пользуется. Кое какая логика тут, на мой взгляд, есть.
AirGraph.
Цитата:
...никто и не говорит что скрипт должен завершать работу а окно должно остаться...
Ну представь себе. Вот скрипт создал окно и он не должен завершаться. А что он должен делать? Мотать непрерывный цикл? Тогда только это он и будет делать - он однозадачный. Фокус как раз в том и состоит, что окно должно существовать при завершенном скрипте и жить свою собственную жизнь, сиречь обрабатывать свои события в рамках однозадачного ID. Для этого этот объект (окно) должен быть помещен в список объектов такого типа. Мало того, у него должен быть собственный обработчик событий и т.п. Никаких таких свойств и методов в описании скриптинга ID для объекта Window я не нашел (возможно плохо искал ;-))), а потому думаю, что решение вопроса на JS маловероятно.
Пример про PDF не самый хороший. Иллюстратор, когда открывает PDF тупо знает количество его страниц. Никто не запрещает скрипту заглянуть в PDF и узнать его количество страниц перед тем, как открывать его в Иллюстраторе, а вот навешивать на объектную модель Иллюстратора дополнительные свойства и методы для определения количества страниц PDF - это значительные накладные расходы на программирование тех самых методов, которыми довольно редко кто пользуется. Кое какая логика тут, на мой взгляд, есть.
AirGraph.