CS4とCS5でJavaScript記述は変更が必要ですか?

[5957]CS4とCS5でJavaScript記述は変更が必要ですか? | 投稿者:五月 貴 | 投稿日:2011/07/24(Sun) 15:27:33
以前「毎ページ柱が変わる書籍」の制作を受注し、JavaScriptの記述法を相談させて頂きましたがその後日談です。
日程の都合でCS4にて初校制作とスクリプト納品を行ないました。
お客様に操作マニュアルをお渡しして使って頂いたところ、文字が抽出できないというバグがあったため、デバッグをしたいので最終データをお送り頂いたところ、すでにCS5で再保存したものでした。
JavaScriptに関してはそれぞれのバージョンで記述法が違うと聞いたことがあります。
使うバージョンはこちらの都合で決めて良いことになっているので、
・JavaScriptはそれぞれのバージョン専用に書かねばならないか、そのまま相互流用できるのか
・CS5用に変更するとしたら注意点はどういった点か

お手数をおかけしまして恐縮ですが、ご教示頂ければ幸いです。
» 1
[5958]Re: CS4とCS5でJavaScript記述は変更が必要ですか? | 投稿者:いき | 投稿日:2011/07/24(Sun) 16:16:47
仰るとおり、バージョンごとに記述を変えるべき点が存在します。
お~まちさんのHPにある、InDesign Object Modelが参考になると思います。
*http://www15.ocn.ne.jp/~preopen/

なお、スクリプトフォルダの中に「Version 6.0 Scripts」フォルダを作成し、CS4で使っていたスクリプトを入れてやれば、CS5でも動く可能性がありますので参考までに。
» 2
[5960]Re: CS4とCS5でJavaScript記述は変更が必要ですか? | 投稿者:五月 貴 | 投稿日:2011/07/24(Sun) 19:32:58
いき様

コメントありがとうございました。
ご教示頂いたお~まちさんのサイトはよく拝見させていただいています。
こちらの過去ログも少し拝見しましたが、オブジェクトのプロパティなどが随分違うような印象を持ちました。

当方の仕事ですとCS4で足りることが多いため、JavaScriptが必要そうな案件は当面CS4でこなしてみようと思います。
さすがにバージョンを調べて条件分岐させるなどは骨が折れますので。
» 3
[5962]Re: CS4とCS5でJavaScript記述は変更が必要ですか? | 投稿者:mg | 投稿日:2011/07/25(Mon) 13:14:16
サポートすることを考えると
スクリプトにあたまに
#target "indesign 6.0"
とバージョンを固定したり、検証出来ないバージョンを分岐で
exit()
させるのも手かと思います
» 4
[5963]Re: CS4とCS5でJavaScript記述は変更が必要ですか? | 投稿者:五月 貴 | 投稿日:2011/07/26(Tue) 07:18:57
mg様

確かにお客様社内で使われ続けることも考えられますので、CS4専用とお伝えした上でバージョン限定、さらに起動時に「CS4専用」の旨を伝えるアラートも出そうかと考えています。
» 5
[5964]Re: CS5用JavaScriptを求められました | 投稿者:五月 貴 | 投稿日:2011/07/26(Tue) 21:52:16
いろいろお騒がせしました。

改めてお客様に伺ったところ、「CS4がないのでCS5で開いて作業を続けた」ということでした。
つまりその間はCS4用のスクリプトは動いていたということになりますが、安全を期して次回からは、案件によってCS3かCS5それぞれで書き分けるように新しく勉強したいと思います。
コメントをいろいろ頂きありがとうございました。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)