Quantcast
Channel: Adobe Community : ディスカッション一覧 - Acrobatコミュニティフォーラム (Japan)
Viewing all articles
Browse latest Browse all 4261

[ID]開いたドキュメントを強制的に閉じるイベント

$
0
0

自動化フォーラムの皆さま、こんばんは。

 

タイトルの通りのイベントをInDesignに仕込みたいと思っています。

#targetengine "testOpen"
app.addEventListener("afterOpen", function (e){    if (confirm("ドキュメントを閉じてもいいですか")) e.target.parent.close(SaveOptions.NO);
    });

これがうまくいきません。

Event.preventDefaultメソッドや、stopPropagationメソッドなんかも試したのですがうまくいかず。

 

本当にやりたいことは

・ドキュメントを開く前に「開いていいか聞く」

・開いてよければドキュメントをそのまま開く

・開いてはいけないならpreventDefaultメソッドでドキュメントを開くことを阻止する

みたいな処理です。

でもEventListenerのbeforeOpenイベントを使ってしまうと、いままさに開こうとしているドキュメントをEventから受け取ることができません。当たり前ですが。

なのでドキュメントを開いて(afterOpen)、開きたくなかったらそのドキュメントを閉じる、という苦肉の策で挑んだのですが、上の通りうまくいきません。

 

このような処理を実装したいのですが、もし解決策、ないしアイディアでもいただければ嬉しいです。

よろしくお願いします。

 

Yusuke S.


Viewing all articles
Browse latest Browse all 4261

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>