Created
June 29, 2012 11:48
Script for InDesign to detect on which pages the threaded text frames span to.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var doc = app.activeDocument; | |
var page = doc.pages[0]; | |
var page_ids = [page.name]; | |
var text_frames = page.textFrames; | |
for(var i=1; i<=text_frames.length; i++){ | |
var text_frame = page.textFrames[0]; | |
var threaded_text_frames = text_frame.parentStory.textContainers; | |
for(var j=1; j<= threaded_text_frames.length; j++){ | |
var threaded_text_frame = threaded_text_frames[j-1]; | |
if(!inArray(threaded_text_frame.parentPage.name, page_ids)){ | |
page_ids.push(threaded_text_frame.parentPage.name); | |
} | |
} | |
} | |
function inArray(value, array){ | |
var result = false; | |
var i = 1; | |
while(!result && i <= array.length){ | |
result = result || (array[i-1] == value); | |
i++; | |
} | |
return result; | |
} | |
alert("Text frames span to pages: "+page_ids.join(', ')); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment