I have several opened documents, manually selected is the last one
How I can select the previous opened document with script?
(I want to loop all)
How I can get the selected document index?
I don't know what exactly you want.
But give this snippet a try:
(Requirement: Three or more documents are already open in Illustrator)
var docs = app.documents; alert(docs.name + " is active"); // way no.1 app.activeDocument = docs; // was previous active - is active now $.sleep (1000); // way no.2 app.documents.activate(); // was second last active document - is active now
Thank you for your code, I will try it and post back
document indexing is dynamic. The first element in the collection is always the currently open document. If you open or activate another document, that would become the first document. The second document will be the document that was active prior to activating the current one.
The index of documents[i] is the reverse order in which the document was active. I.e. 0 is active, 1 was active before 0, 2 was active before 1, etc.