problem wurde durch einem anruf bei meinem professor gelöst. für die, die es interessiert:
-
ein location.reload(); bezogen auf ein bestimmtes fenster ausserhalb dessen in dem die funktion liegt geht nur wenn der inhalt des 2. (z.b popup-)fensters auf dem gleichen server liegt.
-
ich hab das problem damit gelöst, dass ich an die in der funktion angesprochene url einen timestamp der form ?r="+(new Date().getTime() angehangen habe. damit kann der browser zwischen der url im cache (die hat nen anderen timestamp) und dieser url keine übereinstimmung mehr feststellen und lädt die seite neu.
danke für die hilfe