Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.10.2011, 17:02
Новичок на форуме
Отправить личное сообщение для Nikola Smirnov Посмотреть профиль Найти все сообщения от Nikola Smirnov
 
Регистрация: 23.10.2011
Сообщений: 3

Не работает метод save
Пишу скрипт для InDesign. Приведенные ниже строки должны выполнять следующее: в случае наличия изменений в файле *.indd он сохраняется под новым именем, являющимся старым именем изменяемого файла с наращением "_copy". Беда с параметрами во второй строке. Какими они должны быть?

if (app.activeDocument.modified){
    app.activeDocument.save(currentFileName+"_copy")
}

Последний раз редактировалось Nikola Smirnov, 23.10.2011 в 17:14.
Ответить с цитированием
  #2 (permalink)  
Старый 23.10.2011, 17:10
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Баланс скобок.
Ответить с цитированием
  #3 (permalink)  
Старый 23.10.2011, 17:16
Новичок на форуме
Отправить личное сообщение для Nikola Smirnov Посмотреть профиль Найти все сообщения от Nikola Smirnov
 
Регистрация: 23.10.2011
Сообщений: 3

Дело не в них. Со скобками я накосячил на форуме. "currentFileName" по утверждению автора некой книги должно определять имя текущего файла. Однако этого не происходит.
Ответить с цитированием
  #4 (permalink)  
Старый 23.10.2011, 18:24
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сомневаюсь, что здесь много спецов по inDesign. Возможно, что currentFileName - это чье-то свойство, а не глобальная переменная. Лучше спросить на каком-нибудь адобовском форуме.
Ответить с цитированием
  #5 (permalink)  
Старый 23.10.2011, 18:46
Новичок на форуме
Отправить личное сообщение для Nikola Smirnov Посмотреть профиль Найти все сообщения от Nikola Smirnov
 
Регистрация: 23.10.2011
Сообщений: 3

Нашел решение задачи:
if (app.activeDocument.modified){
    currentFileName=app.activeDocument.fullName.toString()
    app.activeDocument.save(new File(currentFileName.slice(0, -5)+"_copy.indd"))
}

Вывод: косячные листинги в книге - это нечто за гранью добра и зла.
Sweet, спасибо за желание помочь! )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не работает метод kent666 Events/DOM/Window 6 04.10.2011 18:32
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
метод save объекта XMLDocument не работает pushkin Events/DOM/Window 0 21.01.2011 09:11
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
В Firefox 3.5.5 не работает метод POST. Какие методы лечения? javascript_pupil AJAX и COMET 1 10.12.2009 20:34