Currently using:
\edef\lastpagenumber{\pagenumber}
after starting a new page, then in subsequent text:
\ifnum\pagenumber>\lastpagenumber
do something
\else
do something else
\fi
But sometimes \pagenumber does not seem to increment, even though a new page has started.
\pagenumber) teX typesets complete paragraphs (including expanding all macros before considering page breaks. Page numbers are not reliably known until the output routine. (search for questions about that for more info) – David Carlisle Apr 19 '12 at 13:35variorefpackage which uses some code like you want. – Martin Scharrer Apr 19 '12 at 13:44