Dir ist bekannt, was "localhost" in deinem lokalen Apache aufruft und daß das dann ein Aufruf über HTTP ist - während ein "direkter" Aufruf aus dem lokalen Verzeichnis den Apache wie auch HTTP außen vor läßt?
Natürlich. Daher steht es ja auch (jetzt) so in dem Aufruf. Bis vor zwei Stunden stand dort lediglich "./main/main.php". Aber das bringt wenig, wenn der IE (oder auch Firefox) es direkt abruft ohne den Server 'zu bemühen'.
Vermutlich muß man sich wirklich deine komplette "main.php" anschauen. Dein Apache wird wohl PHP ausführen lassen dürfen, während der "Direktaufruf" die php-tags umgeht. Wenn du nun dein Javascript außerhalb von <?php ... ?> notiert hast, kriegts der Apache nicht zur Auslieferung, aber der lokale Aufruf bekommt es.
Abgesehen vom <head>-Bereich besteht die aufrufende html-Datei aus einem sehr kleinen <body>-Tag:
<body>
<script type="text/javascript">
LoadWin();
</script>
</body>
Diese html-Datei (noch kein php) dient nur dazu die main.php in einem separatem Fenster ohne Menu etc. anzuzeigen.
Gruß, Karl