CS5JavaScriptを本やこちらのサイトで勉強中です。下記スクリプトではCS4では大丈夫だったのですがCS5だとうまくいきません。サポートしていません」とエラーで止まってしまいます。初歩的な問題かと思いますが、どなたかご教授願えると助かります。引用ソースを一切改変せずに試しました。ContentType.graphicType)としてみてはどうでしょう。閉じカッコも末尾に1つ追加で。"Graphic"){...}とかで試してみて下さい。目的のオブジェクト名が"Graphic"でいいのかわかりませんが。目的のオブジェクトの型が知りたければ、$.writeln(pageObj.allPageItems[i].constructor.name);もしくはalert(pageObj.allPageItems[i].constructor.name);としてみて下さい。引用ドキュメント上に画像(EPSやPDFなど)を配置してスクリプトを実行してませんか?その時は、CS5ではエラーになります。kamisetoさんの書き込みのように$.writeln(pageObj.allPageItems[i].constructor.name);でオブジェクト名を表示させると、CS4ではRectangleでも、CS5ではEPSとかPDFになります。そこの部分に分岐処理をいれるといいでしょう。引用みなさま、返信ありがとうございます。>いきさんすみません、こにさんがおっしゃっているように画像を配置して実行していました。何も配置していないときは問題なく選択できました。CS4ではどちらでも選択できたので、あまり深く考えていませんでした。質問があいまいになってしまい、すみません。>(z-)さんありがとうございます。ご呈示していただいたスクリプトでうまく選択することが出来ました。勉強不足でどうしてうまくいったのか良くわかっていないのであとで自分なりに解読してみようと思います。>kamisetoさんありがとうございます。オブジェクト名がEPSの場合は、"Graphic"が"EPS"ですか?また、{...}の部分には何か文字が入るのでしょうか?>こにさんおっしゃっている通り、画像を配置してスクリプトを実行していました。分岐処理...、がんばって試してみます。みなさんにご回答頂いたにも関わらず、力不足で理解が足りないようです。頂いたヒント?をもとに頑張ってみます。自分が使うとしたら、テキストフレームを選択セットに含めないようにしたスクリプトかな、と思ってちょっと書いてみました。引用>kangarooさん今さら質問なんですが、選択するのは・現在画像が配置されているフレーム・空のグラフィックフレーム・どっちもどれにあたりますか?それによって最適な分岐処理を絞り込むことができます。私のは画像フレームに画像が配置されていても空っぽでも選択に加えます。app.activeWindow.activeSpread;に変更したいと思います。引用(z-)さん、いきさん、ありがとうございます。ついていけてないのですが...。>(z-)さん私が考えていたのは・現在画像が配置されているフレームでした。いきさんがどちらでも使えるものを書いて頂いたようで...。のちほど試させて頂きたいと思います。入れたのはインライングラフィック対策。これは同時に選択できないので。引用>(z-)さんいえいえ、ありがとうございます。勉強になりますし、嬉しいです(まだほとんど理解してませんが...)ちょっと今週はこれ以上出来そうもないので、来週また試させて頂きます。ありがとうございました。