Hi,
hab' ein wenig 'gebastelt' *g* ...so hat's bei mir funktioniert (x-browser):
das ist alles andere als crossbrowser, weil es erst mit den 4ern funktioniert, und auch nur, wenn JavaScript aktiv ist. Da habe ich eine bessere Lösung parat:
<script language="JavaScript1.1" type="text/javascript" src="/cgi-bin/counter.pl">
<!--
var counter = "unbekannt";
// -->
</script>
...
<script language="JavaScript" type="text/javascript">
<!--
document.write("Bisher <b>" + counter + "</b> Aufrufe.");
// -->
</script>
Das Counter-Script liefert "Content-type: application/x-javascript" sowie den Text "var counter = xyz;" zurück, mit dem richtigen Counterstand natürlich. Das funktioniert schon bei ein paar Browsern mehr und macht keine DHTML-Aufstände.
»» while (<COUNTDAT>) {
$Daten= $_;
$Daten = <COUNTDAT> (oder mit while() drumherum) reicht schon ;-)
»» open(COUNTDAT, ">$Savepath")
die "Fehler beim Anlegen der Counter-Datei!";
Hey, jemand der das Resultat von open abfängt, nicht schlecht :-) Aber schreib die Variable $! da noch rein, dann erfährst Du im Zweifel noch den Grund.
Cheatah