der no-cache code war auch nicht da um den fehler zu beheben. ^^"
der war nur da, um diesen imho etwas unschönen location-header zu ersetzen.

sorry, wenn das etwas blöd rüberkam. ^^"

das problem kannst du durchs OB (ob_start(), s.o.) oder durchs überprüfen deines codes in index.php:7 lösen.

das ist ja auch schon.
die externe js datei wird an den browser gesendet, welcher dadurch auch schon feste header erhält. die können jetzt nichtmehr durch header() geändert werden.