Hallo Jan,
bei einer Fundstelle in einer Fußnote wird die Position des Fußnotenverweises im Text ermittelt.
case "Footnote": return find_page (o.parent.storyOffset);
Das hat zur Konsequenz, dass für eine Fundstelle nicht die Position des Textes innerhalb einer Fußnote relevant ist, sondern die Position des Verweises im Haupttext.
Konkret: erstreckt sich eine Fußnote über mehrere Seiten, dann wird bei jedem Treffer die Seite des Verweises und nicht des betroffenen Fußnotentextes ermittelt.
Die Seitenposition des Fußnotentextes zu ermitteln ist nicht einfach.
Es ginge etwa über folgenden Workaround:
a. Einfügen eines verankerten Objekts;
b. Lösen des verankerten Objekts;
c. Ermittlung der Seite des gelösten verankerten Objekts;
d. Löschen des gelösten verankerten Objekts.
Ich empfehle Dir, mit dem Skriptautor direkt Kontakt aufzunehmen.