Moin!
ich brauche die Funktionalität, dass beim Schließen des Browsers ein neues Fenster geöffnet wird, welches dann einen symbolischen Link (mittels PHP) löscht. Das mit dem löschen des Links ist ja kein Problem und zum Glück gibts ja den JavaScript-Eventhandler onUnload.
Dein Ansatz ist sehr wahrscheinlich grob fehlerhaft.
Was passiert, wenn dieser Link nicht gelöscht wird? Ist das schlimm? Oder müßtest du dann regelmäßig aufräumen?
Wenn du trotzdem regelmäßig aurfäumen mußt, dann vergiß das onunload gleich, sondern programmiere eine saubere Aufräum-Routine, die das Aufräumen automatisiert erledigt. Denn du kannst niemals _garantieren_, dass onunload aufgerufen wird.
Mögliche Hinderungsgründe (und das sind zuviele, damit es glatt funktioniert):
1. Javascript ausgeschaltet
2. Popup-Blocker aktiv
3. unonload-Filter aktiv (ja, das kann Webwasher zum Beispiel)
4. Browser stürzt ab
5. Rechner stürzt ab...
Es gibt also genügend Gründe, warum deine Methode nicht funktioniert.
Und wenn der nicht gelöschte Link sogar schlimm ist, dann solltest du dir gänzlich etwas neues ausdenken, wobei ich allerdings bezweifle, dass dir etwas gelingen wird, was beim Verlassen der Seite irgendwas löscht - du solltest lieber dahingehend programmieren, dass der ungelöschte Link nicht mehr schlimm ist.
- Sven Rautenberg
Signatur oder nicht Signatur - das ist hier die Frage!