Hi, I have made a script that is working good, but running very slowly. Can any edit run faster than current? #target "InDesign-8.0" var doc = app.activeDocument; attrDelete(doc); function attrDelete(span) { for (var i = 0; i < span.xmlElements.length; i++) { try{ for(n=0; n<span.xmlElements.xmlAttributes.length; n++) { if(span.xmlElements.xmlAttributes .name == "aid:cstyle") { if(span.xmlElements.xmlContent.contents <= 643 && span.xmlElements.xmlContent.contents>= 608){ span.xmlElements.xmlAttributes.add("href", "M18_BERK9695_07_SE_C18.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 607 && span.xmlElements.xmlContent.contents>= 568){ span.xmlElements.xmlAttributes.add("href", "M17_BERK9695_07_SE_C17.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 567 && span.xmlElements.xmlContent.contents>= 536){ span.xmlElements.xmlAttributes.add("href", "M16_BERK9695_07_SE_C16.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 535 && span.xmlElements.xmlContent.contents>= 506){ span.xmlElements.xmlAttributes.add("href", "M15_BERK9695_07_SE_C15.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 505 && span.xmlElements.xmlContent.contents>= 468){ span.xmlElements.xmlAttributes.add("href", "M14_BERK9695_07_SE_C14.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 467 && span.xmlElements.xmlContent.contents>= 436){ span.xmlElements.xmlAttributes.add("href", "M13_BERK9695_07_SE_C13.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 435 && span.xmlElements.xmlContent.contents>= 406){ span.xmlElements.xmlAttributes.add("href", "M12_BERK9695_07_SE_C12.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 405 && span.xmlElements.xmlContent.contents>= 366){ span.xmlElements.xmlAttributes.add("href", "M11_BERK9695_07_SE_C11.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 365 && span.xmlElements.xmlContent.contents>= 334){ span.xmlElements.xmlAttributes.add("href", "M10_BERK9695_07_SE_C10.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 333 && span.xmlElements.xmlContent.contents>= 292){ span.xmlElements.xmlAttributes.add("href", "M09_BERK9695_07_SE_C09.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 291 && span.xmlElements.xmlContent.contents>= 256){ span.xmlElements.xmlAttributes.add("href", "M08_BERK9695_07_SE_C08.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 255 && span.xmlElements.xmlContent.contents>= 214){ span.xmlElements.xmlAttributes.add("href", "M07_BERK9695_07_SE_C07.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 213 && span.xmlElements.xmlContent.contents>= 182){ span.xmlElements.xmlAttributes.add("href", "M06_BERK9695_07_SE_C06.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 181 && span.xmlElements.xmlContent.contents>= 148){ span.xmlElements.xmlAttributes.add("href", "M05_BERK9695_07_SE_C05.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 147 && span.xmlElements.xmlContent.contents>= 114){ span.xmlElements.xmlAttributes.add("href", "M04_BERK9695_07_SE_C04.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 113 && span.xmlElements.xmlContent.contents>= 74){ span.xmlElements.xmlAttributes.add("href", "M03_BERK9695_07_SE_C03.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else if(span.xmlElements.xmlContent.contents <= 73 && span.xmlElements.xmlContent.contents>=42){ span.xmlElements.xmlAttributes.add("href", "M02_BERK9695_07_SE_C02.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } else(span.xmlElements.xmlContent.contents <= 41){ span.xmlElements.xmlAttributes.add("href", "M01_BERK9695_07_SE_C01.xhtml#page"+span.xmlElements.xmlContent.contents); span.xmlElements.markupTag = "a"; span.xmlElements.xmlAttributes.item("class").remove() } } } }catch(e){} attrDelete(span.xmlElements); } } alert("Done!\rCreated by Sumit from Elhi 7.") Sumit
... View more