hallo,
Abgesehen vom <head>-Bereich besteht die aufrufende html-Datei aus einem sehr kleinen <body>-Tag:
<body>
<script type="text/javascript">
LoadWin();
</script>
</body>
Ich verstehe deine etwas komplizierte Scriptstrukur nicht. In deinem posting weiter oben hattest du noch eine einigermaßen vollständige Javascript-Funktion gepostet, freilich ohne anzugeben, wann die wie aufgerufen wird. Jetzt gibts du ein vollständiges Script an, das _innerhalb_ des <body> aufgerufen wird (ist ja durchaus möglich), aber nur eine jetzt möglicherweise nicht mehr definierte Funktion "LoadWin()" aufrufen soll. Irgendwo ist deine Programmlogik nicht wirlich nachvollziehbar.
Es hilft dir nix: um Mißdeutungen zu vermeiden und den Fehler aufspüren zu können, wird dein _gesamter_ aktiver Code benötigt. Wird das zu umfangreich, lade alles als Textdatei auf irgendeine temporäre Adresse hoch.
Diese html-Datei (noch kein php) dient nur dazu die main.php in einem separatem Fenster ohne Menu etc. anzuzeigen.
Schon recht, aber in der "main.php" tritt ja das Problem auf. Wobei es komplett unverständlich ist, daß ein direkter Aufruf (der kein PHP parsen lassen dürfte) das gewünschte Ergebnis liefert, ein Aufruf über den Apache (der ja wohl PHP parsen lassen darf) aber nicht. Es sollte eher genau andersherum sein.
Aber vielleicht versteht jemand anderes deine Frage besser als ich.
Grüße aus Berlin
Christoph S.